Здравствуйте. У меня метки кластера имеют нефиксированную ширину. Соответственно просто наложить прямоугольный clusterIconShape не получится. Однако нужен функционал зума при клике.
Вытащил свои маркеры поверх перекрывающего слоя через z-index. Клики обрабатываются в clusterLayout:
var clusterLayout = ymaps.templateLayoutFactory.createClass("<div class='marker-label'></div>", {
build: function () {
clusterLayout.superclass.build.call(this);
this._events = ymaps.domEvent.manager.group(this.getElement());
this._events.add('click', function () {
// fire click on cluster
}, this);
},
clear: function () {
this._events.removeAll();
clusterLayout.superclass.clear.call(this);
}
});
Нужно пробросить клик на кластер или вызвать каким-то образом функцию clusterClickZoom на соответствующем кластере.
Как это можно сделать? Пример на Fiddle