Клуб API Карт

Получение массива меток на карте которые выставляются с помощью LoadingObjectManager

Protected By
14 апреля 2016, 18:58

Добавляю на карту объекты с помощью `LoadingObjectManager`m

var loadingObjectManager = new ymaps.LoadingObjectManager('http://mysite.local/json/get_objects?bbox=%b',
{
   clusterize: true,
   clusterDisableClickZoom: true
});

myMap.geoObjects.add(loadingObjectManager);

И после загрузке карты, т.е. просто при обновлении страницы вызываю:

console.log(loadingObjectManager.objects.getAll())

Но приходит пустой массив, хотя объекты на карте видны.

Но если сделать вот так:

myMap.events.add(['boundschange'], function(){
   console.log(loadingObjectManager.objects.getAll())
});

То ко мне приходят объекты, которые находятся в менеджере. В общем мне нужно получить массив объектов добавленных на карту после загрузки страницы.

А вообще в целом стоит задача, получить список объектов, которые входят в видимую часть карты, для того чтобы отправить запрос на сервер, передав id-шники, получить ответ и сформировать дальнейший функционал. Конечно же вопрос только касательно Yandex Maps API.