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.

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

1
perfekte Lösung
Ajayel
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.