Winform下的地图开发控件(GMap.NET)使用体验

咱俩先行瞧GMap.NET的定义:

GMap.NET是一个强、免费、跨平台、开源之.NET控件,它在Windows Forms
和WPF环境受到能由此Google, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo,
SigPac等落实寻找路径、地理编码和地图显示效果,并支持缓存和运转在Mobile环境中。

GMap.NET是一个开源的GEO地图定位与钉程序。就像谷歌地图、雅虎地图一样,可以自动计算两地的去,定位经纬度,与Google地图不同的凡,该项目是成立于C#言语WinForm基础及之。可以对地图放大缩小,进行城市标志相当于。

GMap.NET的项目地址是http://greatmaps.codeplex.com/ ,我们好下载相关的例证和源码进行学习和研究。我以Google上抄了相关的型,好像介绍的章非多,不过未影响这个控件的强大和易用。我们先行瞧她的界面截图:

图片 1

GMap.NET号称是足以支撑特别多种地图来源之,不过我试了一下,好像有一部分是略题目,最好的法力是GoogleMapChina,如达到图所显示。

 我用GoogleMapChina可以加大至十分详细的马路图,做了一个地方询问的事例,如下所示:

图片 2

 控件可以绘出两地的行车线路要步行线路等,而且能够算是有两地的离开,不过对此地理编码的解析好像不是老大确切,也获取不交公交线路等消息,不过虚与委蛇一般的运用,应该是很不错的了。

以此控件默认使用了右键按停作为拖动,和GoogleMap用鼠标左键作为拖动有硌不太一致(不过好通过this.gMapControl1.DragButton

MouseButtons.Left;来兑现左键拖动),两者都能支持滚轮放大缩小的操作。控件还支持经纬度的精确定位,绘制图标(支持绿色、红色的图标、十字符号等标志),支持中心点移动 ,导出地图图片等效果。由于地图控件支持路线的绘图,所以应当支持一般的GIS应用被的轨迹回放功能的。由于地图控件支持鼠标位置以及经纬度坐标的转移职能,因此,可以随心所欲取到相关的中纬度信息。

斯Winform的地图控件,虽然比Web的GoogleMap来说,很多力量还免持有,但是比较普通的MapX和MapXtreme或者ArcGis等习俗的GIS来说,不用付太多之费(甚至无用付费用),就足以采用及精美的地图,不得不说是一个好信息。