Клуб API Карт

Открытие Balloon при загрузке карты у объекта, добавляемого на карту с помощью LoadingObjectManager

nick.shnobilyans
3 июля, 13:37

Такая вопрос, есть карта, на которую добавляются объекты через LOM

const loadingObjectManager = new ymaps.LoadingObjectManager(poiService.getPoiUrl(options.requestParams),
				{
					clusterize: true,
					clusterGridSize: 32,
					clusterBalloonContentLayout: 'cluster#balloonCarousel',
					clusterGroupByCoordinates: true,
					clusterBalloonPagerVisible: false,
					clusterBalloonContentLayoutWidth: 350,
					clusterBalloonCloseButton: false,
					geoObjectHideIconOnBalloonOpen: false,
					geoObjectBalloonPanelMaxMapArea: 0,
					geoObjectBalloonCloseButton: false,
					balloonOffset: [5,-38],
					geoObjectBalloonMaxHeight: 400,
				});

Далее объекты добавляются на карту:

map.geoObjects.add(loadingObjectManager);

После этого, при наличии параметра в URLe мне необходимо открыть Balloon у объекта с id равным значению параметру из URLa.  При наличии этого параметра, точка, у которой должен открыться balloon,  всегда попадает в область отображения карты — реализовано через передачу bbox в options при инициализации карты.

const map = new ymaps.Map("map", mapOptions);

Вопрос в том, как отловить загрузку объектов на карте через LOM и после этого отрыть Balloon?

1 комментарий
Подписаться на комментарии к посту
слушать add на коллекции OM.objects, используя паттерн trottle