Доброго дня!
Ситуация:
есть Ymaps карата на которой расположенно N-е кол-во объектов.
При клике на объект происходит маштабирование карты и откртие balloon данного объекта, так же появляется кнопка (назад) которая выполняет функцию setCenter()
Вопрос! Какой метод подойдет для закртия balloon при клике на кнопку?
Сработал, но не подошел:
myObject.ballon.close();
главный недостаток требуется перечислять все объекты...
myMap.closeBalloon();
не работает :(
P.S. используется Yandex Map API v.2.0.
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
Решение:
myMap.balloon.close(true);
myButton.events.add('click', function () {
myMap
.setCenter([sll, sspn], zoom) // устанавливаем новый центр карты
.balloon.close(true) // закрываем откртый ballon
.controls.remove(myButton); // убераем с карты кнопку
});
Проблема была в порядке действий...
1. Создаем myObject
2. Добавляем на MyMap
3. Events myObject
4. Работа с myObject