Клуб API Карт

Создание слоя из набора объектов

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

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

 

Спасибо.

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

слой это слой (схема, спутник, гибрид),

а геообъекты это геообъекты (метка, ломаная, полигон, круг)

Что Вы хотите создать?

Я хочу создать слои из набора геообъектов. Т.е. слой метки вкл/откл, нажал вкл и на карте отобразились все метки, нажал вкл полигоны и на карте видны все полигоны.


Еще раз, это не слои, – это просто разные типы геообъектов.

Слои, это подложка карты (схема, спутник, гибрид) поверх которых ваши геообъекты отображаются.

Использование вами неправильной терминологии мешает понять ваши задачи.

 

Для группировки своих объектов по типу вы можете использовать разные геоколлекции (по одной для каждого типа) и включать/отключать их отображение через опцию "visible"

myPolygonCollection.options.set('visible', false);

 

Либо, как вариант, все поместить в одну коллекцию myMap.geoObjects и использовать geoQuery для выборки нужных типов

var myPolygons = ymaps.geoQuery(myMap.geoObjects).search('geometry.type="Polygon"');

 

myPolygons.setOptions('visible', false);

Спасибо.