Как дождаться, когда на карту добавятся все элементы?

Имеется вот такой код
_.each(res.data, function (item) {
               AttractionService.placemark[item.id] = new ymaps.Placemark([item.lat, item.lng], {
                balloonContentHeader: item.name
              }, {
                preset: 'custom#category_'+item.category.id
              });

          AttractionService.clusterer.add(AttractionService.placemark[item.id]);

        })
        
      MapService.map.geoObjects.add(AttractionService.clusterer);


Дальше идет работа с объектами. Но проблема в том, что если объект еще не добавился на карту (Яндекс добавляет по частям), то js критует. Как дождаться загрузки все элементов?
  • Вопрос задан
  • 634 просмотра
Решения вопроса 1
white_wolf_17
@white_wolf_17 Автор вопроса
Создал событие и дожидаюсь его выполнения
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
DeLaVega
@DeLaVega
Верстаю, фронтэндю =)
https://tech.yandex.ru/maps/doc/jsapi/1.x/ref/refe...
В самом низу load(callback).

Ну и в целом гуглите, если не разберётесь - google map load calback
Ответ написан
Ваш ответ на вопрос

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

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