GMap.NET.GMapControl 使用自定义地图提供商?
GMap.NET.GMapControl with custom map provider?
我想在我的 GMapControl 中使用另一个地图提供程序。
例如,我可以使用 GoogleMap:
GMapControl myMapControl = new GMapControl();
myMapControl.MapProvider = GMapProviders.GoogleMap;
所有内置地图提供者都存储在GMapProviders。
如何添加自定义 GMapProvider?
我需要添加 2Gis 地图提供商。
您需要使用 fiddler 跟踪图块 url,然后复制现有的地图提供程序 class 并修改 urlformat,除非该提供程序使用一些深奥的投影,仅此而已,否则您需要了解投影细节并制作一个自定义投影 class,请在 https://greatmaps.codeplex.com/SourceControl/latest 或 github.
检查源
WMSProvider class 位于:
通过更改 szWmsLayer 和 CustomWMSURL 变量,它工作正常。
我想在我的 GMapControl 中使用另一个地图提供程序。
例如,我可以使用 GoogleMap:
GMapControl myMapControl = new GMapControl();
myMapControl.MapProvider = GMapProviders.GoogleMap;
所有内置地图提供者都存储在GMapProviders。
如何添加自定义 GMapProvider?
我需要添加 2Gis 地图提供商。
您需要使用 fiddler 跟踪图块 url,然后复制现有的地图提供程序 class 并修改 urlformat,除非该提供程序使用一些深奥的投影,仅此而已,否则您需要了解投影细节并制作一个自定义投影 class,请在 https://greatmaps.codeplex.com/SourceControl/latest 或 github.
检查源WMSProvider class 位于:
通过更改 szWmsLayer 和 CustomWMSURL 变量,它工作正常。