Как правильно использовать objectManager в yandex map api
Я разрабатываю приложение с поиском ПВЗ - пунктов выдачи заказов.В пределах видимости карты на карту динамически подгружаются ПВЗ.
Как это происходит:
- Я отправляю периметр охватывающий экраном карты на API shiptor(это сыйт службы доставки)
- В ответ он мне присылает список доступных ПВЗ находящихся в области карты.
- Я эти ПВЗ ложу в objectManager и они появляются на карте. При перемещении карты или ее увеличении я снова отправляю периметр карты на shiptor и он мне также отправляет список ПВЗ, Я удаляю старый objectManager запихиваю данные в новый objectManager и вставляю в него новые пришедшие данные.
При такой логике, приложение работает тяжеловато, подскажите другие варианты использования objectManager.
objectManager.removeAll();
objectManager.add(overlay);
Ответы (1 шт):
Автор решения: Evgeny
→ Ссылка
Как посоветовали в комментарии выше, лучше загрузить все объекты сразу. Когда вам нужно отобразить только часть, можно установить функцию-фильтр, например по попаданию в bounds карты.