Задать вопрос

Каким образом можно удалять добавленные метки с Яндекс.Карты 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 просмотров
Подписаться 3 Оценить Комментировать
Решения вопроса 1
@dimik
Нужно создать свой макет балуна, в нем можно получить доступ к объекту-метке и навесить обработчик клика по ссылке в контенте балуна который будет ее удалять

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

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 19:19
2300 руб./в час
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час