Клуб API Карт

6 комментариев
Подписаться на комментарии к посту
Всеволод Шмыров
12 мая 2014, 09:40
Доброе утро! Спасибо за сообщение! Это баг, который мы поправим в ближайшем релизе. Сейчас как временное решение можно устанавливать опцию сразу после создания кластера.

clusterer.options.set('clusterBalloonPanelMaxMapArea', Infinity);

Не помогает. Я туда пишу? 

...

 var clusterer = new ymaps.Clusterer({

        clusterOpenBalloonOnClick: true,

        clusterBalloonItemContentLayout: customItemContentLayout,

    });

clusterer.options.set('clusterBalloonPanelMaxMapArea', Infinity);

...http://gdepsiholog.ru/klientam/naiti-psihologa/
Всеволод Шмыров
12 мая 2014, 13:36
Я ошибся.
Ошибка у вас в коде. Вы создаете кластеризатор с опциями и не используете его.

Вы добавляете на карту другой кластеризатор, который порождается методом clusterize(). У него и нужно вызывать изменение опций. Их можно передать в сам метод или отдельно вызвать ... .options.set ... .
http://api.yandex.ru/maps/doc/jsapi/2.1/ref/reference/GeoQueryResult.xml#clusterize

Да, спасибо! Собирал поркускам, поэтому осталось лишнее.

Остался только вопрос со значением clusterBalloonPanelMaxMapArea - в документации указано, что это площадь, но в каких единицах, что туда писать? Хочу сдеать панель только для маленькой и средней карт. Пока сработали только значение 0 и Infinity.

Добрый день. Это пиксельная площадь: произведение ширины и высоты карты, меньше которого балун отображается в форме панели.

Спасибо! как-то не догадался про квадратные пиксели )