做GIS的时候,需要框定一个区域,专业称之为“电子围栏”,用51地图有个LTRectControl 包含了矩形拉框初始化,draw事件,而Google地图却没有与之对应的??不知哪位有过经验或者能给出思路完成类似LTRectControl 拉框功能。
来顶贴也可以!!
------解决方案--------------------------------------------------------
我用的是microsoft.maps.mapcontrol,地图用的是bing map,你搜索一下有文章写过这个控件也可以加载google地图,控件的MapPolygon类可以绘制矩形,拖动时使用silverlight绘图方法也可以,不断增删MapPolygon也可以,最后固化一个MapPolygon就行了。
------解决方案--------------------------------------------------------
最近接触的比较少了。
我就知道wpf 有这个功能。
--------
顶
------解决方案--------------------------------------------------------
Silverlight bingMap 可以实现
http://www.silverlightchina.net/html/tips/2010/0930/2272
------解决方案--------------------------------------------------------
你别着急啊,程序员的乐趣不就是每天都有新的问题吗。
我不是让你一定用wpf,实际应用程序是wpf还是winform或者win32或者mfc,本身并没有影响。按照你们公司的要求,这个问题并非不能解决。拉动矩形有两种方式,一种是GDI+,通过C#与javascript的交互,可以获得坐标,第二种就是直接用javascript画,这个不用交互了,也可以。
就算是silverlight的mapcontrol控件,不也是人做的,把调用web服务和silverlight绘图封装了,直接使用它只是为了省事,不是说没有这个控件,工作就没法做了。