Клуб API Карт

Хинт у кластера objectManager. РЕШЕНО

Ilya Urs
19 февраля 2015, 14:05

У кластера есть свойство hasHint

Вопрос в том, как назначить кластеру этот самый hint?

options.hasHint true 

Тип: Boolean

Флаг наличия у кластеризатора поля .hint. Если при наведении на кластер не нужно показывать всплывающую подсказку, рекомендуется установить эту опцию в значение false, чтобы избежать лишних инициализаций.

 

5 комментариев
Подписаться на комментарии к посту

Как всегда решение нашлось после создания темы и пары часов поисков и ломания головы.

Все гениальное, просто

 

var objectManager = new ymaps.ObjectManager({
                        clusterize: true,
                        gridSize: 80,
                        geoObjectOpenBalloonOnClick: false,
                        clusterHasHint: true,
                        clusterHintContentLayout: ClusterHintLayout,
                        clusterBalloonContentLayout: "cluster#balloonCarousel"
                    });

Надеюсь в поиске будет находить мой ответ и кому-то понадобится)

 

и ClusterHintLayout пишем что-то такое

 

var ClusterHintLayout = ymaps.templateLayoutFactory.createClass(
                        'Тут много компаний.
Надо нажать для просмотра.'
                    );
а если сделать так

ClusterHintLayout = ymaps.templateLayoutFactory.createClass(
            '{% for geoObject in object.features %}' +
                '{{ geoObject.properties.hintContent }}
' +
            '{% endfor %}'
        ),
то у вас будет хинт из внутренних хинтов

спасибо, я знаю. Но у меня в кластерах по 200 меток)
список устрашает

 

ОГО! тогда действительно не стОит! (200 меток - офигтеть)
Мне есть куда стремиться!