Essayons de centrer et de zoomer une carte sur l'observatoire de greenwich...
map.setZoom(0); map.panTo(0,0);
(commencer à un niveau de coordonnées/zoom connu)map.panTo([51.4768, 0.0006])
pour centrer la carte à l'observatoire de Greenwich (en théorie)map.setZoom(16)
pour zoomerCeci est confirmé par map.getCenter().toString()
=> LatLng(51.61802, 0)
Duplicata du #426. panTo
fonctionne correctement, le problème est qu'il le fait pivoter sur le zoom 0 avec un arrondi aux pixels, puis vous zoomez sur 16 niveaux de zoom. C'est donc un problème d'arrondi.
Désolé, pour le commentaire ici, mais cela semble être une description très précise de ce que je vois.
J'ai créé ce jsbin : https://jsbin.com/putezoyido/edit?js ,console,output
Lorsque vous cliquez sur "Aller au nouvel emplacement", nous appelons
map.panTo([41.142937, -8.534538]);
cependant, moveend
est déclenché et si nous vérifions le centre de la carte, nous obtenons
41.14293584388727
-8.534536957740785
Est-ce quelque chose d'attendu ou un bug ?
Alors quelle est la solution ? :S J'essaie de faire un panoramique mais cela me fait un panoramique loin des coordonnées que je lui donne. J'essaie de trouver une solution depuis une heure mais aucune d'entre elles ne fonctionne. Pourquoi le panTo ne peut-il pas fonctionner comme il est censé le faire ?
Salut @chrillewoodz ,
Au lieu de commenter un ticket ancien et fermé, et si vous êtes _vraiment_ sûr qu'il s'agit d'un bogue dans Leaflet, veuillez ouvrir un nouveau problème.
Veuillez fournir un rapport de bogue efficace , et en particulier toutes les informations demandées dans le modèle de problème (fourni lorsque vous créez un nouveau problème), afin que nous puissions enquêter efficacement.
Commentaire le plus utile
Désolé, pour le commentaire ici, mais cela semble être une description très précise de ce que je vois.
J'ai créé ce jsbin : https://jsbin.com/putezoyido/edit?js ,console,output
Lorsque vous cliquez sur "Aller au nouvel emplacement", nous appelons
cependant,
moveend
est déclenché et si nous vérifions le centre de la carte, nous obtenonsEst-ce quelque chose d'attendu ou un bug ?