Клуб API Карт

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

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

 

при клике на метку выходит это пустое окошко, что я делаю не так?

 

var point = new ymaps.Placemark([lng, lat], {
hintContent: point.title,
id: point.id
},
{
iconImageHref: '/images/maps_balun.png',
iconImageSize: [57, 57],
iconImageOffset: [-6, -10]
},
{
balloonContentHeader: point.id,
balloonContentBody: point.id
}
);
point.events.add('click', function(e){
alert("ура");
});
cluster.push(point);

 

 

var MyIconContentLayout = ymaps.templateLayoutFactory.createClass(

'<div style="text-align: center; margin-top: 6px; width: 45px; height: 10px; color: #fff;">$[properties.geoObjects.length]</div>'

);

 

var clusterIcons = [{
href: '/images/maps_balun.png',
size: [57, 57],
offset: [-6, -10]
}];

 

var clusterer = new ymaps.Clusterer({clusterIcons: clusterIcons, clusterIconContentLayout: MyIconContentLayout});
clusterer.add(cluster);
map.geoObjects.add(clusterer);

 

2 комментария
Владислав Турман
28 января 2016, 02:36

во-первых не понимаю как это работает вообще, если у тебя функция задания Плейсмарка получает 4 параметра, вместо трех.

во-вторых для задания имен меток в левом меню добавь в properties clusterCaption: "текст с айди или именем метки". а для задания текста балуна каждой метки balloonContent: "текст балуна метки".

Посмотрите пример в документации,

в объекте данных должно быть поле clusterCaption.

И как правильно заметил  у вас лишний объект в параметрах вызова конструктора.