Leaflet: panTo() tidak memusatkan peta pada koordinat yang diminta

Dibuat pada 19 Agu 2012  ·  4Komentar  ·  Sumber: Leaflet/Leaflet

Mari kita coba memusatkan dan memperbesar peta di observatorium greenwich ...

  • Buka peta selebaran (mis. yang ada di http://leaflet.cloudmade.com/)
  • map.setZoom(0); map.panTo(0,0); (mulai dari tingkat coord/zoom yang diketahui)
  • map.panTo([51.4768, 0.0006]) untuk memusatkan peta di observatorium greenwich (secara teori)
  • map.setZoom(16) untuk memperbesar
  • Perhatikan peta tidak ada di dekat observatorium. Faktanya, kita berada ~10 mil di utaranya

Ini dikonfirmasi oleh map.getCenter().toString() => LatLng(51.61802, 0)

Komentar yang paling membantu

Maaf, untuk berkomentar di sini, tetapi ini sepertinya deskripsi yang sangat akurat tentang apa yang saya lihat.

Saya telah membuat jsbin ini: https://jsbin.com/putezoyido/edit?js ,console,output

Ketika Anda mengklik "Pergi ke lokasi baru" kami memanggil

map.panTo([41.142937, -8.534538]);

namun, moveend dipicu dan jika kami memeriksa pusat peta di sana, kami mendapatkan

41.14293584388727
-8.534536957740785

Apakah ini sesuatu yang diharapkan atau bug?

Semua 4 komentar

Duplikat #426. panTo berfungsi dengan benar, masalahnya adalah ia menggesernya pada zoom 0 dengan pembulatan ke piksel, dan kemudian Anda memperbesar 16 tingkat zoom. Jadi ini masalah pembulatan.

Maaf, untuk berkomentar di sini, tetapi ini sepertinya deskripsi yang sangat akurat tentang apa yang saya lihat.

Saya telah membuat jsbin ini: https://jsbin.com/putezoyido/edit?js ,console,output

Ketika Anda mengklik "Pergi ke lokasi baru" kami memanggil

map.panTo([41.142937, -8.534538]);

namun, moveend dipicu dan jika kami memeriksa pusat peta di sana, kami mendapatkan

41.14293584388727
-8.534536957740785

Apakah ini sesuatu yang diharapkan atau bug?

Jadi apa solusinya? :S Saya mencoba untuk menggeser tetapi tidak menggeser saya di dekat koordinat yang saya berikan.. Sudah mencoba mencari solusi selama satu jam terakhir tetapi tidak ada yang berhasil. Mengapa panTo tidak bisa bekerja seperti yang seharusnya?

Hai @chrillewoodz , senang mendengar bahwa Leaflet bermanfaat bagi Anda!

Daripada mengomentari tiket lama dan tiket yang sudah ditutup, dan jika Anda _benar-benar_ yakin bahwa ini adalah bug di Leaflet, silakan buka edisi baru.

Harap berikan laporan bug yang efektif , dan khususnya semua informasi yang diminta dalam template masalah (disediakan saat Anda membuat masalah baru), sehingga kami dapat menyelidikinya secara efektif.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat