Клуб API Карт

Удаление группы оверлеев

timurla
10 августа 2009, 14:24

Здравствуйте,

Не нашел в документации возможности удаления группы оверлеев. Добавляю группу так

var g = new YMaps.GeoObjectCollection();

Добавляю оверлей

g.add(pm[1]);
g.add(pm[2]);


////////////

//Тут код до удаления группы

////////////

 

И тут хотелось бы удалить группу. Т.е., чтобы оверлеи исчезли с карты. Подскажите, пожалуйста, это возможно? Или нужно сначала с помощью forEach удалить все оверлеи из группы, а потом обнулить переменную?

P.S.Не прокатывает))  

g="";
g = new YMaps.GeoObjectCollection();

 

2 комментария
Подписаться на комментарии к посту
Группа добавляется на карту с помощью метода карты addOverlay(), а удаляется - с помощью метода removeOverlay().
// Создаем группу
var group = new YMaps.GeoObjectCollection();

// Добавляем объекты в группу
group.add(new YMaps.Placemark(new YMaps.GeoPoint(35, 55)));
...

// Добавляем группу на карту
map.addOverlay(group);

// Удаляем группу с карты
map.removeOverlay(group);
Огромное спасибо