@DeniSidorenko

Как сделать переключение по адресам для яндекс карты?

Недавно видел такой функционал на одном сайте.
Такая структура:

<div class="items">
  <div class="item" data-lat='xxxx' data-ling='yyyy'>Адрес №1</div>
  <div class="item" data-lat='xxxx' data-ling='yyyy'>Адрес №2</div>
  <div class="item" data-lat='xxxx' data-ling='yyyy'>Адрес №3</div>
</div>

И карта от Яндекса.
Каким образом можно сделать так, чтобы при клике по адресу центр карты перемещался?
  • Вопрос задан
  • 263 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Яндекс.Карты
document.querySelector('.items').addEventListener('click', function(e) {
  const t = e.target;
  if (t.classList.contains('item')) {
    map.setCenter([ t.dataset.lat, t.dataset.lng ]);
  }
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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