Клуб API Карт

Отображение меток только внутри полигона

kuklachel
13 августа 2013, 09:39

Добрый день. Вопрос такой, на карту проставляется несколько сотен меток по всей Росии, нужно нарисовать полигон, например вокруг Москвы, нажать кнопку и отобразить только те точки, которые попали в обрисованную область. Я знаю, что это делается с помощью метода contains, но каков алгоритм действий, мне с начала выводить все метки, скрывать их и показывать те, что в полигоне или рисовать полигон, а потом выводить метки? Подскажите, пожалуйста, как это реализовать? 

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

Это зависит от того как нужно Вам.

Насколько я понимаю сначала выводятся все, затем по нажатию на кнопку они фильтруются с помощью contains нужного полигона

А как можно вывести все, но скрыть их?

можно перенести ненужные в другую геоколлекцию, недобавленную на карту

Можно использовать модуль geoQuery

он делает все то же самое, просто меньше придется писать