@zixxx

Как получить координаты выбранного маркера?

Маркеры добавляю следующим образом

DG.marker([55.03606, 82.91325], {icon: myIcon}).addTo(map).bindPopup('55.03606, 82.91325');
DG.marker([55.03262, 82.91059], {icon: myIcon}).addTo(map).bindPopup('55.03262, 82.91059');
DG.marker([55.03114, 82.90941], {icon: myIcon}).addTo(map).bindPopup('55.03114, 82.90941');


Как правильно прописать функцию чтобы при нажатии на маркер в ней можно было получить координаты?
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
0xD34F
@0xD34F
[
  [ 55.03606, 82.91325 ],
  [ 55.03262, 82.91059 ],
  [ 55.03114, 82.90941 ],
].forEach(n => {
  DG.marker(n, { icon: myIcon })
    .addTo(map)
    .bindPopup(n.join(', '))
    .on('click', onMarkerClick);
});

function onMarkerClick(e) {
  console.log(e.target.getLatLng());
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы