Клуб API Карт

Закрытие balloon по клику на control.Button

nps.178
15 сентября 2015, 21:23

Доброго дня!

Ситуация:

есть 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

0 комментариев
Подписаться на комментарии к посту