Me gustaría reducir la velocidad de la transición del zoom en Leaflet, pero no he descubierto cómo.
Estoy usando map.setView()
varias veces para cambiar el nivel de zoom.
He probado la solución sugerida aquí: Ajustar una velocidad de zoom más lenta
Que consiste en aumentar el tiempo de transición en CSS para
.leaflet-zoom-anim .leaflet-zoom-animated {
transition: 2s;
}
Pero no parece funcionar. Se empieza a reducir la velocidad, pero luego sólo salta al nivel de zoom, por lo que no se ve suave en absoluto.
La animación panorámica y la duración funcionan muy bien.
He probado todas estas opciones:
map.setView([lat, long], 14, {
pan: {
animate: true,
duration: 1.5
},
zoom: {
animate: true
}
});
y
var map = L.map("map", {
center: [45.2403, -123.8512],
zoom: 12,
fadeAnimation: true,
zoomAnimation: true
});
Pero nada parece ralentizar o suavizar la transición del zoom.