Winform下的地图开发控件

俺们先看看GMap.NET的概念:

GMap.NET是一个无敌、免费、跨平台、开源的.NET控件,它在Windows Forms
和WPF环境中可见由此谷歌, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo,
SigPac等已毕寻找路径、地理编码以及地图显示效果,并匡助缓存和运转在Mobile环境中。

GMap.NET是一个开源的GEO地图定位和跟踪程序。就好像谷歌(谷歌(Google))地图、雅虎地图一样,可以活动测算两地的偏离,定位经纬度,与谷歌地图区其他是,该品种是确立在C#言语WinForm基础上的。可以对地图放大减少,举办城市标志等。

GMap.NET的项目地址是http://greatmaps.codeplex.com/ ,大家得以下载相关的事例和源码举行学习和钻研。我在谷歌(Google)上搜过有关的品类,好像介绍的篇章不多,不过不影响那几个控件的有力和易用。大家先看看它的界面截图:

88bifa必发娱乐 1

GMap.NET号称是足以帮衬很种种地图来源的,不过我试了弹指间,好像有局部是多少标题,最好的作用是谷歌(Google)MapChina,如上图所示。

88bifa必发娱乐, 我用谷歌MapChina可以松开到很详细的马路图,做了一个地址询问的例子,如下所示:

88bifa必发娱乐 2

 控件可以绘出两地的行车线路如故步行线路等,而且可以算出两地的偏离,不过对此地理编码的分析好像不是很准确,也取得不到公交线路等音信,可是虚情假意一般的行使,应该是蛮不错的了。

以此控件默许使用了右键按住作为拖动,和谷歌(Google)Map用鼠标左键作为拖动有点不太相同(可是可以经过this.gMapControl1.DragButton

MouseButtons.Left;来达成左键拖动),两者皆可以帮衬滚轮放大减少的操作。控件还协助经纬度的精确定位,绘制图标(支持粉色、黄色的图标、十字符号等标志),襄助主旨点移动 ,导出地图图片等作用。由于地图控件辅助路线的绘图,所以应该援救一般的GIS应用中的轨迹回看作用的。由于地图控件援助鼠标地方和经纬度坐标的更换职能,因而,可以擅自获取到有关的经纬度音信。

本条Winform的地形图控件,即使比较Web的谷歌Map来说,很多效益还不持有,然而较平常的MapX和MapXtreme或者ArcGis等传统的GIS来说,不用付太多的资费(甚至不用付费用),就能够使用上精致的地形图,不得不说是一个好新闻。

 

 

相关文章