Клуб API Карт

Удаление оверлея из его же балуна

Пост в архиве.
Денис
23 января 2009, 16:19

Подскажите, пожалуйста, как можно реализовать удаление оверлея из его же балуна.

Что-то вроде того, как при добавлении метки в Яндекс.Картах есть ссылки Готово, Отмена, Удалить.


И еще вопрос: можно ли полностью изменить внешний вид балуна?

4 комментария
В этом примере при клике на ссылке справа всплывает балун у соответствующего оверлея. думаю, что не составит труда при клике по ссылке удалять оверлей. Если возникнут еще вопросы - пишите. Внешний вид балун поменять нельзя.
В примере, как я понял, создается пользовательский класс оверлея, реализующий его методы. А можно это сделать, используя YMaps.Placemark? Я создаю систему, где пользователь может отметить места на карте. И, соответственно, должна быть возможность удаления этих меток. Сейчас я сделал так: На отдельную кнопку "Добавить метку" повесил включатель слушателя нажатия на карту. При клике на карте на это место встает метка и отрубается слушатель. И опять я на нее вешаю слушателя нажатия, чтобы открыть балун с ссылкой "Удалить". На ссылку нужно вешать еще один слушатель, чтобы удалить метку при нажатии? Я в ООП javascript еще плохо дружу. Я больше в PHP шарю.
Нужно навестить обработчик на ссылку в балуне. Сделать это можно, например, вот так (по клике на карту добавляются метки; при клике на метке открывается балун с ссылкой, позволяющий удалить метку). Удачи в разработке! Обязательно потом поделитесь ссылкой на Вашу систему ;)
Огромное Вам спасибо! Это именно то, что было нужно. Ссылкой поделюсь, как только закончу )) От всей души благодарю!