Клуб API Карт

Пример: метки кластера в виде круговой диаграммы

vjatka-43
10 апреля 2013, 15:05

Как в таком примере открыть нужный болун?
Обычно массив меток добавляется так
map.geoObjects.add(myCollection);

function go_to(lat, lon, address) {
    map.setCenter([lat, lon], 16);
    myCollection.each(function (item) {
        if (item.properties.get('balloonContentHeader') == '<div class="nazvan-bolon">' + address + '</div>') {
            item.balloon.open();
        }
    });
    return false;
}

и теперь тыкая ссылку с событием onClick="return go_to('+oItem.COORDS[0]+', '+oItem.COORDS[1]+",'"+oItem.ID+"');"
я могу открыть нужный болун!

В данном примере

// Добавляем метки в кластеризатор.
clusterer.add(myCollection);
// Добавляем кластеризатор на карту.
map.geoObjects.add(clusterer);

здесь возникает такая проблема что myCollection - записывается только те метки которые находятся в одном кластере а не все, то есть НЕ МОГУ открыть нужный болун!

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

Вы можете посмотреть эту статью

Там в примере открываются балуны конкретных меток при клике на пункты в списке