DanielTonne
@DanielTonne

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

На сайте есть Яндекс.Карты, также имеются кнопки, в которых указывается название учреждения, а также они имеют атрибут с координатами: data-address-item="59.127069 37.926970".

Значения эти указываются в админке (битрикс) для каждого элемента (кнопки).

Как при клике на кнопку перемещать метку на карте на соответствующие координаты из атрибута?
  • Вопрос задан
  • 138 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Яндекс.Карты
document.querySelector('селектор контейнера с кнопками').addEventListener('click', e => {
  const coord = e.target.dataset.addressItem?.split(' ').map(Number);
  if (coord) {
    map.setCenter(coord);
    marker.geometry.setCoordinates(coord);
  }
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы