Клуб API Карт

ymaps.clusterer

vivalaakam
28 ноября 2014, 17:46

пытаюсь изменить на кластере clusterBalloonContentLayout своим шаблоном, но если его меняю, отваливается клик.

есть идею, что делаю не так?

 

  

 

      var customIconLayout = ymaps.templateLayoutFactory.createClass('<div class="point_cluster"><img src="src/to/image.png" />{% include options.clusterIconContentLayout %}</div>');

 

      var customIcon = ymaps.templateLayoutFactory.createClass('<div class="counter">{{ properties.geoObjects.length }}</div>');

 

      var clusterer = new ymaps.Clusterer({

        clusterDisableClickZoom: true,

        clusterOpenBalloonOnClick: true,

        clusterBalloonPanelMaxMapArea: 0,

        clusterBalloonMinWidth: 310,

        clusterBalloonMinWidth: 310,

        clusterBalloonContentLayout: customBalloonContentLayout,

        clusterIconLayout: customIconLayout,

        clusterIconContentLayout: customIcon

      });

 

 

  

http://plnkr.co/edit/ekBoUmlkXERXl9QIEX3F рабочий пример

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

В принципе, вся проблема решается путем указания clusterIcons 

Я правильно понимаю, что clusterBalloonContentLayout  лучше не трогать со своими шаблонами?

Трогайте, трогайте)

Просто при задании своего макета надо указать опцию shape или переопределить метод getShape

Например так

http://jsfiddle.net/qd223dck/

А можно эту опцию добавить в документацию или я ее не нашел?

Есть аналогичный пример для меток https://tech.yandex.ru/maps/jsbox/2.1/placemark_shape

Для кластеров действительно опция не описана, поправим в доке