Olá,
Sou muito iniciante em JS e também em biblioteca de folhetos. Gostaria de saber se existe algo que altere o funcionamento do zoom. Existe uma classe ou recurso que permite alterar o tileSize no zoom.
Obrigada.
Olá @CallMarl , Não sei se entendi bem o seu problema, mas você pode alterar a camada de base usada no início nos eventos de zoom. Assim, você pode trocar sua camada por outra configurada como desejar.
Você precisa:
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);
});
Espero que possa te ajudar.
Olá, que bom saber que você achou o Folheto útil!
No entanto, este rastreador de problemas é usado para relatar bugs e discutir novos recursos. Para perguntas sobre o uso do Leaflet, por favor, use gis.stackexchange.com ou stackoverflow .
Se você está realmente certo de que este é um bug no folheto, ou um pedido de recurso, por favor mudar o texto para torná-lo parecido com um relatório de bug .
Você provavelmente está procurando por maxNativeZoom
BTW.
Comentários muito úteis
Olá, que bom saber que você achou o Folheto útil!
No entanto, este rastreador de problemas é usado para relatar bugs e discutir novos recursos. Para perguntas sobre o uso do Leaflet, por favor, use gis.stackexchange.com ou stackoverflow .
Se você está realmente certo de que este é um bug no folheto, ou um pedido de recurso, por favor mudar o texto para torná-lo parecido com um relatório de bug .