Клуб API Карт

Шаблон баллуна для кластера

Пост в архиве.
dimau777
13 января 2013, 18:44

Коллеги, добрый день!

 

На моей карте располагается множество меток, объединенных в кластеры. Некоторые метки имеют одинаковые координаты, таким образом при клике по кластеру на максимальном масштабе карты происходит открытие баллуна кластера. Я сделал для него шаблон как в песочнице (http://api.yandex.ru/maps/jsbox/cluster_balloon_layout). Первоначально при открытии баллуна правая часть подгружается в соответствии с выбранным пунктом в левой части баллуна кластера - то есть все в порядке. Но если после этого я выбираю в левом списке другой пункт, происходит подгрузка его содержимого в правую часть баллуна ниже того текста, что уже есть. Почему так происходит и как можно при выборе нового пункта в левой части баллуна очистить правую его часть?

Если баллун закрыть, а затем снова открыть, то в правую часть баллуна подгружается содержимое текущего активного пункта из левой части - то есть все норм. Такой же эффект наблюдается при вызове инспектора в Chrome (при изменении размера карты). Я так понимаю, в обоих этих случаях баллун для кластера перерисовывается заново и прошлое содержимое правой части естественным образом удаляется. Как бы тоже самое сделать без манипуляций с окном браузера?

1 комментарий

Вообще у макета есть метод rebuild,

но кажется в вашем случае нужно просто обновлять данные которые отображаются в макете при получении новых.

Можно посмотреть на пример получения данных балуна при помощи AJAX,

он правда не для кластера, но в принципе одно и тоже