Google 电子围栏矩形拉框对象一直没找到!! 做GIS的时候,需要框定一个区域,专业称之为“电子围栏”,用51地图有个LTRectControl 包含了矩形拉框初始化,draw事件,而Google地图却没有与之对应的??不知哪位有过经验或者能给出思路完成类似LTRectControl 拉框功能。来顶贴也可以!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用的是microsoft.maps.mapcontrol,地图用的是bing map,你搜索一下有文章写过这个控件也可以加载google地图,控件的MapPolygon类可以绘制矩形,拖动时使用silverlight绘图方法也可以,不断增删MapPolygon也可以,最后固化一个MapPolygon就行了。 公司没有考虑用silverlight和其他方式,基本是用服务端C#代码Invoke执行WebBrowser中的javascript,51ditu完全实现了效果。 实际我们也是wpf客户端使用webbrowser承载silverlight,wpf和silverlight以javascript作为中介来通信。mapcontrol也不是直接提供可以拉动的矩形,还是需要绘制的,你需要解决的无非是如何在拉动时表现出一个变动的矩形,这个可以通过gdi+或者javascript来实现,最后保存一个矩形的经纬度让google map显示该矩形。 最近接触的比较少了。我就知道wpf 有这个功能。--------顶 Silverlight bingMap 可以实现http://www.silverlightchina.net/html/tips/2010/0930/2272.html wpf的话公司目前不考虑,GDI+描绘麻烦的问题多,服务端描绘好之后与WebBrowser中的地图坐标点如何对应?GDI+与javascript交互? 你别着急啊,程序员的乐趣不就是每天都有新的问题吗。我不是让你一定用wpf,实际应用程序是wpf还是winform或者win32或者mfc,本身并没有影响。按照你们公司的要求,这个问题并非不能解决。拉动矩形有两种方式,一种是GDI+,通过C#与javascript的交互,可以获得坐标,第二种就是直接用javascript画,这个不用交互了,也可以。就算是silverlight的mapcontrol控件,不也是人做的,把调用web服务和silverlight绘图封装了,直接使用它只是为了省事,不是说没有这个控件,工作就没法做了。 各位兄弟姐妹们,终于完美解决,谢谢lizhibin11等的热心参与。上传几张成功照片: http://hi.baidu.com/jiang_yy_jiang/item/4bf68ec2eb542a57ad00efd1 大家看看这个怎么回事,http://www.xueshi100.com/ asp.net mvc htmlhelper actionlink 解析出来的东西有问题 问一个SQL建表问题 DropDownList 事件不会发生 在线= 通过用户控件创建自定义控件..... 请问怎么才能在后台定义字符串供前台使用?(对不起,没有分数可给了) jmail发送邮件的问题(多多帮忙) 请问如何配置DNS域名服务器? 数据库更新问题,解决马上给分 在框架中点击一个按钮,能打开一个全屏的窗口吗? http 400错误,一些地区不能访问网站,一些地区可以 ASP.NET MVC 是什么?用它有什么好处?
mapcontrol也不是直接提供可以拉动的矩形,还是需要绘制的,你需要解决的无非是如何在拉动时表现出一个变动的矩形,这个可以通过gdi+或者javascript来实现,最后保存一个矩形的经纬度让google map显示该矩形。
我就知道wpf 有这个功能。
--------
顶
我不是让你一定用wpf,实际应用程序是wpf还是winform或者win32或者mfc,本身并没有影响。按照你们公司的要求,这个问题并非不能解决。拉动矩形有两种方式,一种是GDI+,通过C#与javascript的交互,可以获得坐标,第二种就是直接用javascript画,这个不用交互了,也可以。
就算是silverlight的mapcontrol控件,不也是人做的,把调用web服务和silverlight绘图封装了,直接使用它只是为了省事,不是说没有这个控件,工作就没法做了。
上传几张成功照片: