Клуб API Карт

(API 2.0) можно ли добавить несколько редактируемых полигонов в одну коллекцию?

AntiMandron
18 июня 2014, 13:04

// инициализирую карту и добавляю на карту коллекцию

...

myMapSearchAreaCollection = new ymaps.GeoObjectCollection();

 

// добавить многоугольную область поиска
function SearchAreaAddPolygon()
{
var myPolygonArea = new ymaps.GeoObject({geometry: {type: "Polygon", coordinates: []}});
// myMap.geoObjects.add(myPolygonArea);
myMapSearchAreaCollection.add(myPolygonArea);
myPolygonArea.editor.startDrawing();
myMapSearchAreaCollection.add(myPolygonArea);
}

можно ли так делать? это надо, чтобы потом одним кликом удалить все редактируемые многоугольники... что-то вроде

myMapSearchAreaCollection.removeAll();

 

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

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

// добавить многоугольную область поиска
function SearchAreaAddPolygon()
{
var myPolygonArea = new ymaps.GeoObject({geometry: {type: "Polygon", coordinates: []}});
myMapSearchAreaCollection.add(myPolygonArea);
myMapSearchAreaCollection.each(function(obj){obj.editor.stopEditing();});
myPolygonArea.editor.startEditing();
myPolygonArea.editor.startDrawing();
}
// очистить области поиска
function SearchAreaDeletePolygon()
{
myMapSearchAreaCollection.removeAll();
}                 

все равно ругается...

ссылка?

Вы создаете полигон без единой точки, кажется ругается на это

спасибо