GMap.Net是.Net下一个地图控件,可以基于Http协议加载各个公司的地图,如Google,Bing,ArcGIS的,主要原理是通过解析各个公司的地图服务的URL,传入相应的参数得到对应的切片底图(Tiled map),如一个高德地图的GMapProvider的实现如下:
using System; using GMap.NET; using GMap.NET.MapProviders; using GMap.NET.Projections; namespace GMapProvidersExt { public abstract class AMapProviderBase : GMapProvider { public AMapProviderBase() { MaxZoom = null; RefererUrl = "http://www.amap.com/"; //Copyright = string.Format("©{0} 高德 Corporation, ©{0} NAVTEQ, ©{0} Image courtesy o

GMap.Net是一个支持多种地图服务的.NET控件,包括Google、Bing和ArcGIS等。本文介绍了如何利用GMap.Net实现高德地图的加载,并探讨了由于百度地图的坐标偏移问题导致的显示偏差,以及在不同地图间切换时的显示问题。
最低0.47元/天 解锁文章
8284

被折叠的 条评论
为什么被折叠?



