Zoomer plus loin que le niveau 19 avec l'API javascript du dépliant?

15

Nous utilisons l'API JavaScript de la brochure avec une couche de tuiles qui prend en charge le niveau de zoom jusqu'à 19. J'aimerais que les utilisateurs puissent zoomer davantage même si les tuiles sont floues car elles doivent placer des marqueurs avec un haut degré de précision.

Est-ce possible ?

Nous voulons que la carte ne zoome pas sur les marqueurs ou autres éléments.

ajayel
la source

Réponses:

20

Vous pouvez le faire maintenant, à partir de la version 0.7, il existe une option supplémentaire appelée 'maxNativeZoom' après laquelle il interpolera les tuiles.

Voici un lien vers la dernière documentation demaxNativeZoom

Voici l'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.

Un exemple de code que j'utilise pour y parvenir est ici:

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