Клуб API Карт

большое количество меток и Chrome

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

у меня в примере http://api.yandex.ru/maps/doc/jsapi/2.x/examples/cluster.html 

если объединить метки в кластер и ввести кол-во 10000

Chrome Версия 22.0.1229.79 m зависает, FF думает секунд 5-6 и добавляет метки.

почему так происходит?

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

10000 слишком много для кластеризатора

Оптимально 1000-2000

Вам нужно использовать другие методы вывода точек

(кластеризация на сервере или активные области или канвас)

а есть где нибудь пример кластеризации на сервере?

кстати вот пример с 9000 меток - http://www.slideshare.net/yandex/msk-stepanova, т.е. исходя из него можно сказать что это нормальное количество меток для кластера?

Кластеризатор может обработать оочень много меток, но

1. Эти метки надо сначала создать (а это долго, и именно эта операция тормозит)

2. Если в результате кластеризации получится много кластеров, то они тоже могут подтормаживать.

 

Создание меток мы ускоряем и скоро выйдет версия, в которой тормозов будет меньше. По второму пункту - можно поиграть с размером сетки кластеризатора - чем больше размер ячеек, тем меньше кластеров получится в результате.

Зависания будут исправлены в следующей версии - природа их не очень понятна, но в новой версии их нет.

Производительность создания объектов будет увеличена примерно в 2 раза.

спасибо, будем ждать :)

А когда ждать следующую версию? у меня аналогичная проблема с создание большог околичесва гео объектов на карте.

можно уже сейчас подключить 2.0.17

http://ymapsapi.ya.ru/replies.xml?item_no=614

там написано что со вторника она должна быть по адресу api-maps.yandex.ru/2.0 насколько я понимаю сейчас это не так?

и в связи с этим вопрос как узнать какая версия сейчас находится по адресу api-maps.yandex.ru/2.0?

и вопрос сразу, перестал работать следующий код 

map.geoObjects.each(function (item) { ...

 

каким методом теперь можно перебрать все объекты на карте?