В документации к LoadingObjectManager (https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/reference/LoadingObjectManager-docpage/) есть событие 'overlaychange'. Когда оно вызывается? Пробовал пойти подругому использовал getOverlay у того же LOM, он ответил ObjectManager doesn't have an overlay.
at new BaseObjectManager.NoOverlayError. Правильно ли я понимаю, что overlay - это объекты в области видимости, если да то ЧЯДНТ? Цель - поймать событие, когда меняются объекты в области видимости.
Цель - поймать событие, когда меняются объекты в области видимости.
Ловите add и remove на lom.objects.events. Или add и remove на lom.objects.overlays.events если хотите поймать момент когда добавляются новые оверлеи.
Оверлей - это отображение гео-объекта, что-то типа View из MVC. OM/LOM/ROM не создают Model и Controller (GeoObject), а только View. overlaychange стреляет когда у гео-объекта в OM/LOM/ROM'е меняется опция overlay в options. Опции объектам в OM/LOM/ROM можно менять через om.objects.setObjectOptions.
мне нужно посчитать кол-во меток на карте В МОМЕНТ когда эта область видимости меняется
События "все объекты для области видимости загружены" сейчас нет. Если у вас выключена (это дефолт) опция splitRequests, то add'ы прилетят вам одной пачкой.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости