Zoomen Sie mit der JavaScript-API-Broschüre weiter als auf Stufe 19?

15

Wir verwenden die JavaScript-API für Broschüren mit einer Kachelebene, die eine Zoomstufe von bis zu 19 unterstützt. Ich möchte, dass Benutzer weiter zoomen können, auch wenn die Kacheln unscharf werden, da sie Markierungen mit einem hohen Maß an Genauigkeit platzieren müssen.

Ist das möglich ?

Wir möchten, dass die Karte nicht die Markierungen oder andere Elemente vergrößert.

Ajayel
quelle

Antworten:

20

Sie können dies jetzt tun. Ab Version 0.7 gibt es eine zusätzliche Option namens 'maxNativeZoom', nach der Kacheln interpoliert werden.

Hier ist ein Link zur neuesten Dokumentation fürmaxNativeZoom

Hier ist die Info:

minZoom Number  0   Minimum zoom number.
maxZoom Number  18  Maximum zoom number.
maxNativeZoom   Number  null    Maximum zoom number the tiles source has available. If it is specified, the tiles on all zoom levels higher than maxNativeZoom will be loaded from maxZoom level and auto-scaled.

Ein Codebeispiel, das ich verwende, um es zu erreichen, ist hier:

var aerial = new L.tileLayer(serverURL + "/arcgis/rest/services/Basemaps/Orthophoto/ImageServer/tile/{z}/{y}/{x}", {
    attribution: attribution,
    maxZoom: 20,
    maxNativeZoom: 18
});
Alex Leith
quelle
1
perfekte Lösung
Ajayel