Клуб API Карт

Clusterer

d.pashkevich
20 апреля 2012, 02:07

Возможно ли задать для кластеризатора такие параметры как минимальное кол-во объектов в кластере и максимальное приближение, при котором объекты группируются в кластеры? Не нашел это в документации...

А то такая группировка как-то странно выглядит:
 

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

А если точки находятся в соседних домах, то их увидеть можно только на самом большом приближении... не очень удобно...

На данный момент таких опций нет. Но возможно скоро появятся ;)

Пока могу посоветовать такое решение:

 

cluster.createCluster = function (center, geoObjects) {

    if ((map.getZoom() < 15) && (geoObjects.length > 2)) {

        return ym.Clusterer.prototype.createCluster.call(cluster, center, geoObjects);

    }

   // если меток мало или зум большой, вместо кластера вернем коллекцию геообъектов.                 

   var collection = new ym.GeoObjectCollection();

   for (var i = 0, l = geoObjects.length; i < l; i++) {

       collection.add(geoObjects[i]);

   }

   return collection;

}

Спасибо.. так уже лучше... :)