0

我需要地图中的缩放级别 21。我在 MSDN 文章(链接=> Web 服务中的叠加图块)之后添加了地图控件,并且还按照页面底部的“替换默认地图”说明进行了操作。

如我所见,地图仅缩放到 20 级,这也不是 20,实际上是缩放 19。

我尝试为平铺源设置 ZoomLevelRange,但这也无济于事,代码:

var dataSource = new HttpMapTileDataSource(" http://www.webservicename.com/z= {zoomlevel}&x={x}&y={y}");

MyMap.Style = MapStyle.None;

var tileSource = new MapTileSource(dataSource) {

   ZoomLevelRange = new MapZoomLevelRange
   {
          Max = 21,
          Min = 1
   },
   Layer = MapTileLayer.BackgroundReplacement 

};

MyMap.TileSources.Add(tileSource);

是否可以为自定义平铺源设置缩放级别 21?

谢谢,

阿米尔

4

1 回答 1

0

抱歉,我认为不能放大到 20 级以上。

每个缩放级别都有自己的一组“图块”,这些图块是在该缩放级别渲染地图所需的。可能不存在用于渲染接近 20 的缩放级别的图块,因此无法以该缩放级别渲染地图。

于 2016-09-08T05:54:29.017 回答