Leaflet: mise à jour de tileSize sur zoom

Créé le 9 janv. 2020  ·  3Commentaires  ·  Source: Leaflet/Leaflet

Bonjour,

Je suis très débutant en JS et aussi en bibliothèque de dépliants. J'aimerais si quelque chose existait pour changer le fonctionnement du zoom. Existe-t-il une classe ou une fonctionnalité qui permet de modifier la TileSize lors du zoom.

Merci.

Commentaire le plus utile

Bonjour, ravi d'entendre que vous trouvez Leaflet utile !

Cependant, cet outil de suivi des problèmes est utilisé pour signaler des bogues et discuter de nouvelles fonctionnalités. Pour toute question sur l'utilisation de Leaflet, veuillez utiliser gis.stackexchange.com ou stackoverflow .

Si vous êtes vraiment sûr qu'il s'agit d'un bogue dans le dépliant ou d'une demande de fonctionnalité, veuillez modifier le libellé pour qu'il ressemble à un rapport de bogue .

Tous les 3 commentaires

Salut @CallMarl , je ne sais pas si je comprends bien votre problème mais vous pouvez changer votre couche de base utilisée au début sur les événements de zoom. Vous pouvez donc changer de couche avec une autre configurée comme vous le souhaitez.

Vous avez besoin:

import * as L from 'leaflet';

// map config
const mapUrl = 'YOUR_URL';
const baseLayer = L.tileLayer(mapUrl, { maxZoom: 20 });
const newMapUrl = 'YOUR_NEW_URL';
const newBaseLayer = L.tileLayer(newMapUrl, { maxZoom: 20 });

// init map
this.map = L.map('map', {
  center: new L.LatLng(48.84195331838587, 2.2852662205696106),
  zoom: 18,
  layers: [baseLayer]
});

// zoom event
this.map.on('zoomend', () => {
  this.map.removeLayer(baseLayer);
  this.map.addLayer(newBaseLayer);
});

J'espère que ça pourra t'aider.

Bonjour, ravi d'entendre que vous trouvez Leaflet utile !

Cependant, cet outil de suivi des problèmes est utilisé pour signaler des bogues et discuter de nouvelles fonctionnalités. Pour toute question sur l'utilisation de Leaflet, veuillez utiliser gis.stackexchange.com ou stackoverflow .

Si vous êtes vraiment sûr qu'il s'agit d'un bogue dans le dépliant ou d'une demande de fonctionnalité, veuillez modifier le libellé pour qu'il ressemble à un rapport de bogue .

Vous recherchez probablement maxNativeZoom BTW.

Cette page vous a été utile?
0 / 5 - 0 notes