Клуб API Карт

GeoQueryResult с кластеризацией

Пост в архиве.

Всем привет!

 

Стало интересно расмотреть асинхронную загрузку точек с использованием GeoQueryResult с кластеризацией.

Если взять простой пример, 

var clusterer = ymaps.geoQuery(objects).clusterize(); myMap.geoObjects.add(clusterer);

 

что нужно сделать, чтобы кластеризованные точки добавлялись на карту при этом не перерисовывать все остальные?)

сlusterer.add(query.clusterize()) не помогает:)

5 комментариев

query.each(function (g) {

    сlusterer.add(g);

});

правильно ли, что добавление по одной точке, если в запросе содержится больше 1000 элементов, существенно замедлит работу карты по сравнению хотя бы с примером?

Это не имеет значения, в любом случае будете их перебирать

Кстати, посмотрел доку,

наверное лучшее решение использовать addTo

 

query.addTo(clusterer);

здорово) спасибо, как-то я пропустил этот вариант