Добрый день. У меня возникла следующая проблема.
cluster.events.add('objectsaddtomap', function () {
// Получим данные о состоянии объекта внутри кластера.
var geoObjectState = cluster.getObjectState(cur_placemark);
// Проверяем, находится ли объект находится в видимой области карты.
if (geoObjectState.isShown) {
// Если объект попадает в кластер, открываем балун кластера с нужным выбранным объектом.
if (geoObjectState.isClustered) {
geoObjectState.cluster.state.set('activeObject', cur_placemark);
geoObjectState.cluster.balloon.open();
} else {
// Если объект не попал в кластер, открываем его собственный балун.
cur_placemark.balloon.open();
}
}
});
И с помощью этого кода открываю при загрузке страницы cur_placemark (текущий объект), но возникла проблема, если закрыть объект и изменить зум, объект открывается снова. Я так понимаю дело в событии при котором я открываю, подскажите пожалуйста какое следует использовать событие или как поменять код, чтобы при изменении зума объект снова не открывался, заранее спасибо!