Песочница
Кабинет разработчика
Версия:
Карта
Геообъекты
Кластеризация
GeoQuery
Поведения и события
Макеты и шаблоны
Поиск по карте
Пробки
Местоположение пользователя
Маршрутизация
GeoXML

Макет балуна кластера

Сохранить как файлыЭкспорт на JSFiddle

Для отображения информации о геообъектах в составе кластера используется балун. В данном примере создаются макеты для элемента списка и правой части балуна кластера.

Макеты объектов можно создавать с помощью фабрики templateLayoutFactory, используя текcтовые шаблоны. Текстовые шаблоны формируют html-содержимое макета на основе хэша с данными, передаваемого в конструктор макета. В текстовых шаблонах можно использовать названия полей первого и второго уровня вложенности переданного хэша. При необходимости использования значений полей третьего и более уровней вложенности можно создавать внутренний подмакет, в который будет передаваться модифицированный хэш данных.

Балун кластера по умолчанию отслеживает клики на элементах списка и записывает выбранный объект в поле кластера cluster.state.get('activeObject'). Макет правой части балуна может через значение этого поля получить ссылку на текущий активный геообъект и отобразить его данные, а также отслеживать изменение активного объекта и обновлять содержимое правой части.

Пишете на JavaScript? У нас есть вакансии