Клуб API Карт

Динамическая выборка меток

Vapesoft
16 июня 2015, 00:56

 Доброго времени суток, работаю над создание карты, куда выгружаются несколько сотен меток, данные получай в JSON, потом динамический циклом создаю все метки с разными preset. Все метки можно разделить на несколько категорий например: Магазины, кафе и бары. При клике по метке получаю содержимое с сервера и отображаю в balloonContent. В управлении картой есть чекбоксы, показать магазины, кафе и бары. По сути самое первое что приходит на ум это  GeoObjectCollection, тогда мы без труда можем привязать событие к любой коллекции и управлять ими, но у карты еще есть и дополнительные фильтры например магазины: одежды, обуви, продуктовые и т.д. В таком случае, я предполагаю, что  GeoObjectCollection отпадает, так как внутри коллекции еще разбивать на коллекции невозможно. В связи с этим вопрос, существует ли механизм назначения гео-объектам, неких множественных классификаторов, и в последующем, привязывать события к каждому классификатору, как это сделано в jquery например: $('.shop, .prod, .online') что позволяет нам создавать любое событие, не привязываясь на прямую к объекту. Существует ли такой встроенный механизм выборок объектов в API? Если да, то подскажите куда копать, а если нет, то какую возможную альтернативу, вы подскажете. Спасибо за помощь!

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

geoQuery.search может выбирать объекты по нескольким аттрибутам

Спасибо огромное, начал было делать по концепции loadingObjectManager, но возникла проблема огорода с хранением и вычислением координат видимой части на стороне сервера, почитал статью на хабре и понял, что для нескольких тысяч точек по всей стране, в полне подойдет вариант с objectManager, так как очень большая часть пользователей все равно будет уменьшать зум, для просмотра всех точек, а это заставит в любом случае, подгружать и отрисовывать все метки на карте, мое имхо, лучше сделать это один раз. Я прав? или заблуждаюсь?