@yumakaev

Как сгенерировать точки на карте из массива (Яндекс карты)?

Доброго всем!

Есть карта, есть массив, на карте нужно раскидать геоточки, координаты которых хранятся в массиве, как их вытащить оттуда?

Пытался делать так:
myMap.geoObjects.add(cityData.data.result.items.map((items, idx) => {
      new window.ymaps.Placemark([items.geo.l, items.geo.r], {
        hintContent: 'Контент',
        balloonContent: 'Это красивая метка'
      }, 
      {
        iconLayout: 'default#image',
        iconImageHref: 'logo',
        iconImageSize: [80, 80],
      })
    }))


Оригинал (одна точка на карте):
const myPlacemark = new window.ymaps.Placemark([65.591182, 57.101262], {
        hintContent: 'Контент',
        balloonContent: 'Это красивая метка'
      }, 
      {
        iconLayout: 'default#image',
        iconImageHref: 'logo',
        iconImageSize: [80, 80],
      })

myMap.geoObjects.add(myPlacemark)
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
[items.geo.l, items.geo.r]

Items - это массив, у него нет свойства geo, вам не зря передают в функцию индекс idx, по которому и нужно обращаться в массив.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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