Клуб API Карт

Кластеризация с группами

nsradionov
16 мая 2014, 01:25

Есть группы (1,2,3,4) + меню которое включает/выключает показ меток из групп.

Кластеризатор вешается только на одну группу, точнее он все кластеризованные метки становятся одной группой:

group1.add(clusterer.add

group2.add(clusterer.add

Пример:

http://jsfiddle.net/Pj8SX/ - кластер только в одной группе

http://jsfiddle.net/Pj8SX/1/ - кластер на две группы, кнопки внизу думают что все метки в одной группе

 

Как сделать, что бы кластеризатор "дружил" с группами? Смысл функионала: все метки кластеризированны, если выключаем одну из групп - она исчезает (метки так же кластеризированны, те что принадлежат выключенной группе - скрываются).

1 комментарий

У вас в примере есть код, который скрывает-показывает объекты, добавляя их в коллекцию hidden или visible.

Вот вместо этого вам надо создать кластеризатор. При показе объектов нужно их добавлять в кластеризатор, при скрытии объектов удалять из кластеризатора.