Клуб API Карт

Маркер кластера

konclave
5 июня 2012, 19:35

Задаю для кластера свой маркер: 

 

that.clusterer = new ymaps.Clusterer({

                clusterIcons: [{

                href: '/img/marker-cluster.png',

                size: [62, 58],

                offset: [-31, -29]

            }]

        });

 

созданному на карте маркеру почему-то ставится line-height: 62px - то есть равная ширине маркера. Почему ширине? Если бы высоте, еще понятно. 

Как можно управлять этим?

Конечная цель - мне нужно число, показывающее количество объектов, объединенных в маркер, поместить не по центру кластера, а смещенным вверх.  

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

Стандартный макет кластера на данный момент рассчитан на иконки с одинаковой высотой и шириной.

Значение поля offset определит смещение центра иконки относительно фактического центра кластера. Надпись же при этом будет по-прежнему позиционироваться относительно иконки, и следовательно будет в центре.

 

Правильное решение - создать свой макет для иконки кластера. Обсуждалось здесь.

Спасибо. Буду пробовать