153 votes

Comment changer le centre de la carte dans Leaflet.js

Le code suivant initialise une carte de feuilletage. La fonction d'initialisation centre la carte en fonction de l'emplacement de l'utilisateur. Comment puis-je changer le centre de la carte à une nouvelle position après avoir appelé la fonction d'initialisation ?

function initialize() {
map = L.map('map');
L.tileLayer('http://{s}.tile.cloudmade.com/BC9A493B41014CAABB98F0471D759707/997/256/{z}/{x}/{y}.png', {
    maxZoom: 18,
    attribution: 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, Imagery © <a href="http://cloudmade.com">CloudMade</a>'
}).addTo(map);

map.locate({setView: true, maxZoom: 8});    
}

0voto

Akaisteph7 Points 2017

Je cherchais un moyen de modifier les limites mais sans l'animation. Ceci a fonctionné pour moi :

var bounds = L.latLng(40.737, -73.923).toBounds();
map.fitBounds(bounds, {animation: false});

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X