Задать вопрос
@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)
  • Вопрос задан
  • 80 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Нетология
    Frontend-разработка на React
    10 недель
    Далее
  • Академия Eduson
    React-разработчик
    2 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 1
freeExec
@freeExec
Участник OpenStreetMap
[items.geo.l, items.geo.r]

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

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

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
от 250 000 до 300 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽