Такая вопрос, есть карта, на которую добавляются объекты через 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?