我需要在地图中缩放21级。我在MSDN文章(link =>覆盖来自网络服务的图块)之后添加了地图控件,并在页面底部跟随了“Replace the default map”的说明。
如我所见,地图仅放大到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?
谢谢,
阿米尔
答案 0 :(得分:0)
抱歉,我认为它不可能放大到比20级更远的距离。
每个缩放级别都有自己的一组" tile"在缩放级别渲染地图所需的内容。可能,渲染缩放级别小于20的图块不存在,因此无法以该缩放级别渲染地图。