Kullanıcıların sağ tıklattıkları yerlerin harita koordinatlarını almak için Leaflet'ı kullanmaya çalışıyorum. Broşür API'sından geçiyorum ve şu ana kadar contextmenu
etkinliğini dinlemem gerektiğini ve tıklandığında koordinatları almak için mouseEventToLatLng
method'u kullanmam gerektiğini anladım. Ancak, kodumdan geçip kodumu ayıkladığımda, erişilebilir bir latLng değişkeni her yerde görmüyorum. API’da bir şeyi özledim mi?Harita üzerindeki koordinatları hazırla:
function setMarkers() {
document.getElementById("transitmap").addEventListener("contextmenu", function(event) {
// Prevent the browser's context menu from appearing
event.preventDefault();
var coords = L.mouseEventToLatLng(event);
});
};
Ne istediğiniz her yerden erişilebilir değişkeni "Coords" yapmaktır? –
Aslında, bu işlevin içinden kozlara erişmek için gidiyorum. Sorun, kodu çalıştırdığımda, konsolun bana 'mouseEventToLatLng tanımlı değil 'diyen bir hata mesajı veriyor. – tylerbhughes