我正在开发Windows Phone 8.1应用程序,我想显示Yandex Maps
而不是Bing Maps
在 MapControl 中显示。我已经使用 yandex url 设置了一个新的 tile 数据源。它可以工作,但瓷砖显示的垂直偏移量很小。
仅偏移不是问题,但它会影响地标 - 它们在 yandex 瓷砖上显示在错误的位置,但在 bing 瓷砖上是正确的。
问题不在于坐标,因为我从浏览器中的原始 yandex 地图中选择它们。
在下面的示例中,彩色图块由 yandex 提供,灰色形状来自 bing 地图。
在 MapControl 中设置 yandex 瓦片:
HttpMapTileDataSource dataSource = new HttpMapTileDataSource("http://vec02.maps.yandex.net/tiles?l=map&x={x}&y={y}&z={zoomlevel}");
MapTileSource tileSource = new MapTileSource(dataSource);
MyMapControl.TileSources.Add(tileSource);
我试图拦截 MapControl 的平铺请求并减少y
坐标的值,但结果完全错误。
拦截请求和修改值的结果y