Каким образом можно удалять добавленные метки с Яндекс.Карты 2.0?

Добрый вечер!
Каким образом можно удалять с карты добавленные метки? Я использую этот пример из документации, слегка лишь изменив код, чтобы при каждом клике на карту добавлялась новая метка:
myMap.events.add('click', function (e) {
        var coords = e.get('coords');
            myPlacemark = createPlacemark(coords);
            myMap.geoObjects.add(myPlacemark);
            myPlacemark.events.add('dragend', function () {
                getAddress(myPlacemark.geometry.getCoordinates());
            });
        }
        getAddress(coords);
    });

Что мне нужно сделать, чтоб при клике на метку, например открывался балун с кнопкой удалить, ведь после создания новой метки myPlacemark указывает уже на новую? Я полагаю, что нужно что-то делать с GeoObjectCollection (добавлять каждую метку в GeoObjectCollection. а на карте отображать уже GeoObjectCollection, и вешать что-то вроде myCollection.events.add('click', function (e) {…}), но как получить указатель на ту метку, на которую мы кликнули, и как её далее удалить, я не понимаю.
  • Вопрос задан
  • 9647 просмотров
Решения вопроса 1
@dimik
Нужно создать свой макет балуна, в нем можно получить доступ к объекту-метке и навесить обработчик клика по ссылке в контенте балуна который будет ее удалять

Написал для вас пример
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы