приведенный выше ответ правильный и по праву принято. Однако, как и для @snowgage, мне понадобилось немного больше ясности, поэтому на случай, если кто-то еще сделает это:
Листовка позволяет событиям стрелять практически на все, что вы делаете на своей карте. В этом случае маркер.
Таким образом, вы могли создать маркер на каждый вопрос выше:
L.marker([10.496093,-66.881935]).addTo(map).on('mouseover', onClick);
Затем создать функцию OnClick:
function onClick(e) {
alert(this.getLatLng());
}
Теперь в любое время вы наведите курсор мыши, что маркер будет срабатывать предупреждение тока широта/долгота. ОДНАКО, вы могли бы делать «кликнуть», «dblclick» и т. Д. Вместо «мыши», а вместо предупреждения lat/long вы можете использовать js в теле onClick, чтобы сделать что-нибудь еще, что вы хотите.
Вот документация следовать: http://leafletjs.com/reference.html#events
Есть ли var marker = L.marker ([10.496093, -66.881935]). On ('click', funciton (e) {alert (e.latlng);}); 'дают одинаковые результаты? – asifrc
Я внес изменения, которые вы упомянули, но не работает –
Следуя за сообщением Криса ниже, вы можете изменить свой код как 'var marker = L.marker ([10.496093, -66.881935]). AddTo (map) .on ('click', onClick); ' – Ayush