Клуб API Карт

Как закрыть балуны?

Пост в архиве.

Есть GeoObjectCollection с метками. Подскажите как реализовать закрытие всех открытых балунов при клике по карте?

такой вариант не работает:

     ymap.events.add('click', function () {

        collection.each(

          function(placemark) {

            placemark.closeBalloon();

          }

        );

      });

 

15 комментариев

Какие все балуны? Одновременно на карте может быть открыт только один балун.

Во втором апи нет метода closeBalloon

Упс, тогда как закрыть активный балун? Вообще никак не закрыть?

В документации всё есть

myPlacemark.balloon.close();

спасибо..

тот же вопрос...

код 

myMap.events.add('click', function (e) {  

myPlacemark.balloon.close();  

});

закывает только балун одной метки (видимо последней прорисованной)как закрыть балун любой метки?

нашел ответ. может кому пригодится:

myMap.events.add('click', function (e) {  

 myMap.balloon.close();

});

naumchenko88,
Спасибо, пригодилось :)
naumchenko88,
 + еще Спасибо! )
Обновлено 15 февраля 2018, 16:19
i.voevodin@devrussian.ru
26 ноября 2019, 11:36
naumchenko88,
Спасибо!)
naumchenko88,
ат души
Александр Борисов
22 июля 2021, 13:32
naumchenko88,

Спасибо
naumchenko88,
От души, все перерыл и тут сработало))
naumchenko88,
Огромное спасибо!!!!
Кашуба Александр
23 октября 2017, 21:53
+1 Спасибо
Спасибо. То что надо!