zoukankan      html  css  js  c++  java
  • 深入理解最强桌面地图控件GMAP.NET 初识

    背景

    最近有个项目是需要在WPF客户端上实现离线地图,虽然以前接触过Web和Android的在线地图,但是对于离线地图确实是无法下手。后来在博客园看到了很多关于GMAP.NET的介绍,并应用了GMAP.NET在项目中,因此很快实现了离线地图的功能。

    下面这段话摘自项目原地址(http://greatmaps.codeplex.com/),是介绍GMAP.NET的:

    GMap.NET is great and Powerful, Free, cross platform, open source .NET control. Enable use routing, geocoding, directions and maps from Coogle, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, SigPac, Yandex, Mapy.cz, Maps.lt, iKarte.lv, NearMap, OviMap, CloudMade, WikiMapia, MapQuest in Windows Forms & Presentation, supports caching and runs on windows mobile!

    它与很多地图厂商API不同的是,它里面有很多底层的实现,缓存,地图Tile的管理,路线,坐标转换等等,因此很有研究价值。并且,GMAP.NET是可以在Windows Form, WPF和Windows Mobile上运行的。

    同时,GMAP.NET目前是支持openstreetmap, google, bing,yahoo,ovi等地图的,但对于国内的地图支持寥寥,因此我也参考了别的项目,写了百度,高德,搜搜,搜狗等地图的插件,只是还没有将代码提交上去,过段时间我会做这些事情的。

    初识

    下面是Demo的一些功能截图:

    整体界面截图:

    路径:

    根据用户鼠标框选生成离线图片:

    根据用户鼠标框选生成静态图片:

     

    获取基础信息:

     

     当然,Demo中还有很多很多功能,下次继续吧。

  • 相关阅读:
    js中undefined,null,NaN的区别
    js中数字计算精度
    BestCoder Round #32
    POJ 2299 求逆序对(归并排序或树状数组)
    POJ 2603
    CodeForces 515C
    POJ 1853 背包问题
    UVA 10115 子符串替换
    POJ 1155 树状dp
    HDU 2196 树状dp 求树中节点之间的最长距离
  • 原文地址:https://www.cnblogs.com/enjoyeclipse/p/2858392.html
Copyright © 2011-2022 走看看