Клуб API Карт

Как вывести кластер на передний план при наведении на него мышки?

Артур
25 августа 2013, 12:48

Испробован подход из документации, однако эффекта это не дало (YMaps 2.0.33):

clusterer = new ymaps.Clusterer({
    preset: 'twirl#greyClusterIcons',
    gridSize: 48,
    clusterBalloonHeight: 160,
    clusterDisableClickZoom: true,
    clusterBalloonContentBodyLayout: "cluster#balloonAccordionContent",
    clusterZIndexHover: 210
})

 

Также проблема с установкой myGeoObject.options.set('zIndex', 210); по некоторому стороннему событию. На рисунке видно, что событие срабатывает и подкрашивает метку. Однако вывести её на передний план не удаётся. Метка в составе кластеризатора.

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

Для кластеров нет опции zIndexHover

Реализовать требуемую логику сразу для всех объектов в кластеризаторе можно так:

clusterer.events.add('mouseenter', function (event) {

        var target = event.get('target');

        target.options.set('zIndex', 2000);

    });

    

    clusterer.events.add('mouseleave', function (event) {

        var target = event.get('target');

        target.options.set('zIndex', 0);

    });