Клуб API Карт

Найдено на тему «overlays»:
Фильтровать количество точек в видимой области карты
Valentin
13 февраля 2017, 12:14

Добрый день, как фильтровать количество выводимых точек на карте? Точек может быть очень много и хочется на пример показывать только 500, если хочется увидеть больше, то пользователь зумирует карту. 

Использую LoadingObjectManager, сначала фильтер сделали на сервере, но столкнулись с проблемой, на пример работа с картой начинается в г.Москва, макс 500 отрисовалось точек, пользователь зумирует, а новые не видит. 

Думал восп. фильтром для objectmanager, но по какому критерию фильтровать? 

Подскажите пожалуйста, как это осуществить? Отрисовка происходит при помощи смены setUrlTemplate и перезаписью новых данных на карте reloadData.

Пока пишу вам, появилась идея при любом изменении карты (т.е. повесить событие change на саму карту), обновлять setUrlTemplate, но данный вариант кажется жутко не удобным, самое маленькое измнение карты будет тормозиться отрисовкой новых точек, как сделали на офф. сайте билайна

1 комментарий
LoadingObjectManager,filter,ObjectManager,overlays
Перенос меток объектов менеджера объектов (ObjectManager) в соседний мир при сдвиге карты
Руслан Стародумов
23 декабря 2016, 12:18

На карте размещены около 6000 объектов с использованием ObjectManager. Метки размещены на территории РФ. Всё отлично работает, за исключением одного момента - часть точек в крайней части России расположились отдельно от остальных (схематично показано на рисунке).

Можно ли сделать так, чтобы точки objectManager'а переносились при сдвиге карты так же, как это работает с Placemark? Ну или подскажите как можно разместить эти точки рядом с остальными.

В документации ничего толком не нашёл, видел только что в примерах в песочнице такая же ситуация, видимо связанная с механизмом отображения точек  objectManager'а.

objectManager,точки,сдвиг карты,поведения карты,overlays,geoObjects