Клуб API Карт

Как удалять выборочно метки на JS, api 2.1?

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

Всем привет! не знаю, перепробовал очень много, но раз ничего не выходит, то видимо не всё.

Ситуация такая, на javascript-е в ввожу в поле input координаты, добавляется метка с балуном. Это есть. А теперь вопрос как выборочно удалять метки ? (на js, API 2.1) либо как правильно их записывать в коллекцию, чтобы потом это делать? Буду благодарен за помощь:)

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

Можно

1. Добавить метке собственный идентификатор и потом по нему найти и удалить.

2. Хранить указатель на метку и удалять через него

dimik, спасибо за ответ!

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

И насчет хранения, получается, создать отдельный массив указателей на метки?

Теоретически все понятно в целом, а на aip 2.1 в js как это все реализовывается?  

var myPlacemark = new ymaps.Placemark(coords, {

   id: '123'

});

 

console.log(myPlacemark.properties.get('id'));

 

ymaps.geoQuery(myMap.geoObjects).search('properties.id = "123"')