2016-08-09 22 views
0

Ich brauche Zoom Level 21 in Karten. Ich fügte map control hinzu MSDN Artikel (link => Overlay Kacheln von einem Web-Service) und folgte auch Anweisung für "Replace the default map" auf der Seite unten.Zoom Level über 20 in UWP Karten Kontrolle

Wie ich sehe, zoomt Karte nur zum Level 20, und das ist auch nicht mehr als 20, ist es eigentlich 19.

gezoomt ich ZoomLevelRange für Fliesen Quelle versucht Einstellung, aber das hilft auch nicht, Code:

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);

Ist es möglich, Zoomstufe 21 für benutzerdefinierte Kachelquelle zu haben?

Danke,

Amir

Antwort

0

Sorry, ich glaube nicht, es möglich ist, als das Niveau in weiter zu vergrößern 20.

Jeder der Zoomstufen verfügt über einen eigenen Satz von „Kacheln“, dass werden benötigt, um die Karte auf dieser Zoomstufe zu rendern. Die Kacheln zum Rendern von Zoomstufen, die näher als 20 sind, sind nicht vorhanden. Daher ist es nicht möglich, die Karte auf dieser Zoomstufe zu rendern.

+0

Siehe https://docs.microsoft.com/zh-cn/windows/uwp/maps-and-location/display-maps – lindexi