Quantcast
Channel: Клуб API Карт
Viewing all articles
Browse latest Browse all 7380

Работа с кластеризатором

$
0
0

Создаю кластеризатор со своим макетом

var myClusterBalloonLayout = ymaps.templateLayoutFactory.createClass(
"<div>" +
"<p class='ballon_content'></p>" +
"</div>", {
build: function () {
var parent = this.getParentElement();
var content = '';
var active = this.getData().state.get('activeObject');
content += (active.properties.get('description') + '<br >');
parent.innerHTML = content; }
});
clusterer = new ymaps.Clusterer({clusterBalloonMainContentLayout: myClusterBalloonLayout });

//вешаю событие на открытие балуна кластера 
clusterer.events.add('balloonopen', onClusterOpen);

function onClusterOpen(e) {
e.get('target').state.events.remove('change');
e.get('target').state.events.add('change', onStateChange);
}

//клик по меткам слева 
function onStateChange(e) {
var state = e.get('target');
var active = e.get('target').get('activeObject');
}


Вопрос:
Как мне в функции onStateChange заставить балун перестроиться?

.

Viewing all articles
Browse latest Browse all 7380

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>