Ingrandisci ulteriormente rispetto al livello 19 con l'API javascript del leaflet?


15

Stiamo utilizzando l'API JavaScript del volantino con un livello di riquadri che supporta il livello di zoom fino a 19. Vorrei che gli utenti fossero in grado di ingrandire ulteriormente anche se le tessere si sfocano in quanto devono posizionare i marcatori con un alto grado di precisione.

È possibile ?

Vogliamo che la mappa non ingrandisca i marcatori o altri elementi.

Risposte:


20

Puoi farlo ora, a partire dalla versione 0.7 c'è un'opzione aggiuntiva chiamata 'maxNativeZoom' dopo la quale interpolerà i riquadri.

Ecco un link alla documentazione più recente permaxNativeZoom

Ecco le informazioni:

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.

Un esempio di codice che utilizzo per realizzarlo è qui:

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

1
soluzione perfetta
Ajayel,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.