Как в JS получить метку с Яндекс.Карт?

Рейтинг: -1Ответов: 1Опубликовано: 21.01.2023

Опишу кратко: на сайте есть Яндекс.Карта, на ней метки. Мне нужно, чтобы при нажатии на метку выполнялось какое-либо действие. Как в JS повесить на эту метку обработчик событий?

let center = [55.75,37.62]

function init() {
    let map = new ymaps.Map(`map`, {
        center: center,
        zoom: 13
    });


    // placemark
    let smth = new ymaps.Placemark([55.74,37.72], {}, {

    });

    map.geoObjects.add(smth);
}

ymaps.ready(init);

Ответы

▲ 0Принят

Ответ есть и в документации и в примерах Яндекса. Нужно просто повесить Event внутри функции init() примерно так:

smth.events.add('click', function (e) {
    alert('Тест')
})