原文地址为: 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上搜过相关的项目,好像介绍的文章不多,不过不影响这个控件的强大和易用。我们先看看它的界面截图:

GMap.NET号称是可以支持很多种地图来源的,不过我试了一下,好像有部分是有些问题,最好的效果是GoogleMapChina,如上图所示。

我用GoogleMapChina可以放大到很详细的街道图,做了一个地址查询的例子,如下所示:

控件可以绘出两地的行车线路或者步行线路等,而且能够算出两地的距离,不过对于地理编码的解析好像不是很准确,也获取不到公交线路等信息,不过应付一般的应用,应该是蛮不错的了。

这个控件默认使用了右键按住作为拖动,和GoogleMap用鼠标左键作为拖动有点不太一样(不过可以通过this.gMapControl1.DragButton = MouseButtons.Left;来实现左键拖动),两者皆能够支持滚轮放大缩小的操作。控件还支持经纬度的精确定位,绘制图标(支持绿色、红色的图标、十字符号等标记),支持中心点移动 ,导出地图图片等功能。由于地图控件支持路线的绘制,所以应该支持一般的GIS应用中的轨迹回放功能的。由于地图控件支持鼠标位置和经纬度坐标的转换功能,因此,可以随意获取到相关的经纬度信息。

这个Winform的地图控件,虽然对比Web的GoogleMap来说,很多功能还不具备,但是较普通的MapX和MapXtreme或者ArcGis等传统的GIS来说,不用付太多的费用(甚至不用付费用),就可以使用上精细的地图,不得不说是一个好消息。

转载请注明本文地址: Winform下的地图开发控件(GMap.NET)使用心得

Winform下的地图开发控件(GMap.NET)使用心得相关推荐

  1. Winform下的地图开发控件(GMap.NET)使用心得之二

    在上篇<Winform下的地图开发控件(GMap.NET)使用心得>中简单介绍了GMap.NET的控件基本情况,本篇开始介绍一下相关的代码操作. 其实目前GMap.NET提供的功能还不是很 ...

  2. 基于地图开发控件GMap.Net 使用 (一) 原创

    我们先看看GMap.NET的定义: GMap.NET是一个强大.免费.跨平台.开源的.NET控件,它在Windows Forms 和WPF环境中能够通过Google, Yahoo!, Bing, Op ...

  3. WinForm下PictureBox和Panel控件的On_Paint事件有何区别

    昨天一个WindowForm项目需要画图,随手拖了一个PictureBox控件上来,实现了On_paint事件后,图画的倒是不错,但总是不能很好的重画,总感觉是重画完成后又被刷新了,试了N次都不行. ...

  4. (转)深入理解最强桌面地图控件GMAP.NET --- 原理篇

    前几篇介绍了一些国内地图的案例, 深入理解最强桌面地图控件GMAP.NET --- SOSO地图 深入理解最强桌面地图控件GMAP.NET --- 百度地图 我们以Google地图为例,这章介绍下地图 ...

  5. 深入理解最强桌面地图控件GMAP.NET --- 原理篇

    转 http://www.cnblogs.com/enjoyeclipse/archive/2013/01/18/2865700.html 前几篇介绍了一些国内地图的案例, 深入理解最强桌面地图控件G ...

  6. 深入理解最强桌面地图控件GMAP.NET --- SOSO地图

    转 http://www.cnblogs.com/enjoyeclipse/archive/2013/01/15/2859028.html 前三篇介绍了GMAP.NET的一些基本功能以及如何集成一个百 ...

  7. (转)深入理解最强桌面地图控件GMAP.NET --- SOSO地图

    前三篇介绍了GMAP.NET的一些基本功能以及如何集成一个百度地图. 深入理解最强桌面地图控件GMAP.NET --- 初识 深入理解最强桌面地图控件GMAP.NET --- 初用 深入理解最强桌面地 ...

  8. 深入理解最强桌面地图控件GMAP.NET --- 百度地图

    转 http://www.cnblogs.com/enjoyeclipse/archive/2013/01/14/2859026.html 前两篇介绍了GMAP.NET的一些基本功能和如何在自己的项目 ...

  9. 深入理解最强桌面地图控件GMAP.NET ---高德地图

    前一篇介绍了GMAP.NET的理论基础,这篇介绍如何集成高德地图.高德地图自从为IOS6提供地图后,目前已经被大众所熟知了. 在我集成国内地图的经验来看,也是最符合墨卡托投影法的. 前面的相关文章链接 ...

最新文章

  1. 在线作图|2分钟在线绘制RDA图
  2. 关于与同事相处的一些学问
  3. Docker fence
  4. View-webui controller 功能流程
  5. 要学会Python爬虫都需要什么基础呢?
  6. 黑马程序员—java基础总结1
  7. CentOS 7下安装Mono
  8. java object... arguments_Java面试之基础题---对象Object
  9. 用MDT 2012为企业部署windows 7(七)--创建标准操作系统部署任务序列
  10. SQL vs NoSQL:异同比较
  11. mysql varbinary blob_MySQL BIT、BINARY、VARBINARY、BLOB(二进制类型)
  12. DevOps-2-从凤凰项目谈起
  13. 挥手夕阳无限美-15年终总结
  14. vlog短视频_适用于Vlog或视频网络的20+ WordPress主题
  15. r导入txt乱码_R中导入excel乱码的解决办法
  16. Linux下vsftpd服务的部署
  17. 支付宝扫福最佳攻略,你值得拥有
  18. 【ICML 2015迁移学习论文阅读】Unsupervised Domain Adaptation by Backpropagation (DANN) 反向传播的无监督领域自适应
  19. 【论文学习】7、ieee802.11ah中基于深度学习的载波频偏估计
  20. 泛微OA V8 SQL注入漏洞和文件上传漏洞

热门文章

  1. 奇迹MU服务器租用选择 真实好用 稳定不卡 还能防入侵
  2. SEC官员Hinman表示一些ICO可能有资格获得无异议函
  3. NYOJ2347---LYQの字符串(技巧题:应该是滑动窗)
  4. Yahoo邮箱验证,Yahoo邮箱清洗 - EmailCamel免费在线批量验证邮箱有效性!
  5. Windows Mobile 6.5系统详细使用教程!
  6. 创造历史后的2008年中国股市
  7. Yii2 yii2-imagine的使用
  8. leetcode--两数相加
  9. 【OpenCV C++】分离颜色通道多通道图像混合
  10. 旅行家的预算(python)