Клуб API Карт

Событие после отрисовки меток

vonica
23 ноября 2014, 18:09

Здравствуйте, подскажите пожалуйста, как мне вызвать функцию по завершению отрисовки все объектов на карте,

 

вот так добавляю объекты на карту, вот после того как все отобразилось никак не могу найти как отловить событие завершения

myMap.geoObjects.add(clusterer)

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

объекты добавляются синхронно

спасибо за ответ

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

В 2.0 кластера действительно добавлялись асинхронно из-за ИЕ.

В 2.1 его поддержку выкинули как и события добавления кластеров на карту.

Вы уверены что "достаточно долгое время" проходит именно с момента вызова .add и до отрисовки, а не с момента начала загрузки и создания инстанций меток?

В общем случае должно быть так:

myMap.geoObjects.add(clusterer);

hidePreloader();

у меня именно так, но  прелоудер прячется намного раньше чем отображаются метки

Ваша проблема все еще актуальна? Или советы Димы помогли?

спасибо, понял