Клуб API Карт

Как удалить метку с карты Яндекс 2.0?

cinex89
29 марта 2014, 21:41

Здравствуйте! Подскажите пожайлуста, как удалить метку с карты яндекс?

Добавляю метки через JSON:

 
$.getJSON("vivodpointsmap-cat.php", {cat:c},
function(json){
for (i = 0; i < json.markers.length; i++) {
                   
var myPlacemark = new ymaps.Placemark([json.markers[i].lat,json.markers[i].lon],
{
name: json.markers[i].name,
hintContent: json.markers[i].name
},{
balloonContentLayout: MyBalloonContentLayoutClass,
iconImageHref: '/images/mm_'+json.markers[i].pointtype+'.png', // картинка иконки
iconImageSize: [12, 20], // размеры картинки
iconImageOffset: [-6, -20] // смещение картинки
});
myCollection.add(myPlacemark);
                       
}
myMap.geoObjects.add(myCollection);
           
});
 
так удаляет все метки:

myCollection.removeAll();

и так

myCollection.each(function (myPlacemark) { myCollection.remove(myPlacemark); });

а мне надо одну, 420-ю например из 1000 тис меток. Помогите пожалуйста,а то уже второй день морочусь...
1 комментарий
Подписаться на комментарии к посту

Используйте GeoObjectArray вместо GeoObjectCollection

тогда можно сделать

myCollection.remove(myCollection.get(420));