Próbuję użyć ulotki, aby uzyskać współrzędne mapy miejsca klikniętego przez użytkownika. Przechodzę przez API Ulotki i do tej pory zorientowałem się, że muszę posłuchać zdarzenia contextmenu
i użyć mouseEventToLatLng
method, aby uzyskać współrzędne po kliknięciu. Jednakże, kiedy przechodzę i debuguję mój kod, nie widzę dostępnej zmiennej latLng w dowolnym miejscu. Czy tęskniłem za zrozumieniem czegoś w API?Uzyskiwanie współrzędnych mapy z ulotki
function setMarkers() {
document.getElementById("transitmap").addEventListener("contextmenu", function(event) {
// Prevent the browser's context menu from appearing
event.preventDefault();
var coords = L.mouseEventToLatLng(event);
});
};
Co chcesz to zrobić "coords" zmienne dostępne z wszędzie? –
Właściwie to czekam na dostęp do współrzędnych z tej funkcji. Problem polega na tym, że uruchomię kod, a konsola wyświetli komunikat o błędzie z informacją, że 'mouseEventToLatLng nie jest zdefiniowany'. – tylerbhughes