Клуб API Карт

Пустой балун кластера

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

Здравствуйте!

 

Первый раз работаю с объектами карты, возникла следующая проблема:

Есть карта представительств ( всего их на данный момент 4 штуки ), необходимо объединять объекты в кластеры по городам, а при клике на объект показывать балун. Сейчас это выглядит так: http://cross-wheel.rmayer.ru/#cw/wheretobuy . Проблема в том, что если я выставляю "minClusterSize: 1", то по какой-то причине балун выходит пустым ( точнее - информация из кластера не заносится в балун ). Если увеличить minClusterSize до двух, то все работает верно.


Как это исправить?

Заранее спасибо.

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

minClusterSize = 1 - это по смыслу означает, что даже из одиноких меток будут сформированы кластеры. Вам нужен именно такой эффект?

Предполагается такой функцинал:

Изначально карта с масштабом 5, на каждой метке (кластере) обозначено количество меток в этой области (городе). При клике на метку карта приближается, далее можно кликнуть и увидеть балун с информацией.

Я все равно не поняла, нужно ли вам, чтобы отдельно стоящая одна метка превращалась в кластер?

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

Вы выставили опцию minClusterSize=1. Эта опция отвечает за то, какое минимальное количество объектов должно схлопываться в кластер.

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

И независимо от зума метка будет в кластере?

Соответственно, раз данные у меня забиты для метки, балун пустой, т.к. берет данные для кластера, а не метки - верно?)

да, звучит правдоподобно. У вас в режиме minClusterSize=1 на карте вообще нет меток - там будут только кластеры.

Соответственно и макет балуна нужно формировать с учетом того, что данные будут приходить от кластера (а внутри этих данных будут уже данные по каждой конкретной метке в кластере).

Большое спасибо.