Клуб API Карт

Манипуляции с объектами загруженными из YMapsML

Пост в архиве.

Уважаемый знатоки,


Никкак не могу понять, у меня на карту наносится россыпь объектов методом загрузки из YMapsML. При этом в этом файле есть несколько коллекций, каждая из которых содержит набор объекотов (в моем случае это только метки). Вопрос - как с помощью API получать доступ к определенному объекту или коллекции объектов и совершать с ними какие-либо действия? Во всех примерах манипуляции с объектами отталкиваются от того, что объект создается через апи и на него уже есть ссылка (типа var myPlacemark = new ymaps.Placemark([55.8, 37.6]);).

YMapML который предполагается использовать (для понимания наличия данных) лежит по ссылке.

Основные планируемый манипуляции - показать/спрятать коллекцию объектов, выбрать объект и отрыть его баллун по ссылке вне карты, поиск по объектам на карте.

3 комментария

Можно использовать geoQueryResult.search

или написать свою функцию фильтрации.

geoXml.load возвращает промис, который резолвится коллекцией,

Вы можете использовать методы each, и итераторы

ну т.е. через  для коллекции и  или  для объекта до них достучаться никак нельзя? Печально...

Можно. gml:name будет лежать в данных как name

Что такое itemID я не знаю