Клуб API Карт

Фильтрация объектов на карте и меню

viborcomp
15 сентября 2014, 13:21

В своем проекте http://webmap-blog.ru/files/newmaploc/map-filtr.html объединил два примера : «Фильтрация объектов по признакам» и «Меню для объектов отображаемых на карте». Но не могу решить проблему чтобы при фильтрации также удалялись не отображаемые объекты из меню. Подскажите как это лучше реализовать?

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

у нас же есть пример в песочнице на фильтрацию + меню, он вам не подходит? http://api.yandex.ru/maps/jsbox/2.1/geoobjects_menu

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

Там в примере прям комментарии написаны на строчку, которая отвечает за удаление

Почему разработчики не сделали у объекта какого-нибудь свойства "visible", чтобы можно было скрывать объекты с помощью "geoobject.visible = false;" вместо полного удаления их с карты?

Сделали, geoObject.options.set('visible', false)

спасибо за информацию :)
теперь вопрос - почему в примерах используется способ с удалением/добавлением гео объектов вместо использования этого способа :)

В данном конкретном примере не очень принципиально, удалять объекты с карты или скрывать

Если бы требовалось скрывать объекты, а не удалять, надо было бы написать еще немного кода, который бы следил, что нужно сделать с объектом при необходимости его показать - добавить на карту или выставить ему опцию visible=true (так как он уже ранее добавлялся)