Найти в Дзене

API Яндекс.Карт. Как сделать так, чтобы балун закрывался при клике на свободное место карты?

За основу взято "Оптимальное добавление множества меток" из песочницы здесь Дано: По умолчанию, при клике на метку открывается балун. Чтобы его закрыть, нужно кликнуть на крестик вверху справа балуна. Задача: Нужно сделать так, чтобы балун закрывался при клике на любое свободное место на карте. Решение: нужно вставить в файл object_manager.js после строки : myMap.geoObjects.add(objectManager); Следующую строку: myMap.events.add('click', function (e) {myMap.balloon.close();}); Все, балун закрывается при клике на пустое место карты. Если это не так, почистите кэш браузера. Все заработает как надо.

За основу взято "Оптимальное добавление множества меток" из песочницы здесь

Дано: По умолчанию, при клике на метку открывается балун. Чтобы его закрыть, нужно кликнуть на крестик вверху справа балуна.

Задача: Нужно сделать так, чтобы балун закрывался при клике на любое свободное место на карте.

Решение: нужно вставить в файл object_manager.js после строки :

myMap.geoObjects.add(objectManager);

Следующую строку:

myMap.events.add('click', function (e) {myMap.balloon.close();});

Все, балун закрывается при клике на пустое место карты.

Если это не так, почистите кэш браузера. Все заработает как надо.