Клуб API Карт

Заголовок не указан

Jonstonrich
31 июля 2012, 17:07

есть функция кооторая выводит точки маршрута

                all_points.forEach(function(point){

                    var placemark = new ymaps.Placemark([point['point_coords_x'] , point['point_coords_y']], {

                        hintContent : point['point_name'],

                    },{ iconImageHref : 'img/blue.gif' , iconImageSize : [18 , 18] , iconImageOffset : [-9 , -9]});

                    myMap.geoObjects.add(placemark);                    

                    repoint = repoint.concat( {type: 'viaPoint' , point: [point['point_coords_x'] , point['point_coords_y']]});

                });

что мне нужно сделать что бы потом их можно было удалить сразу все?

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

вместо myMap.geoObject.add(placemark)

добавлять точки в какую-нибудь коллекцию:

var collection = new ymaps.GeoObjectCollection();

...

all_points.forEach(function (point)) {

...

collection.add(placemark)

...

});

 

А потом добавить эту коллекцию на карту

map.geoObjects.add(collection)

Затем можете ее удалить

map.geoObjects.remove(collection)

Огроменное спасибо.