Клуб API Карт

Как из шаблона балуна достучаться до геообъекта, его породившего?

babymar
17 августа 2015, 15:46

API 2.0

К примеру:

Изменяю через фабрику шаблон балуна, добавляю в шаблон кнопку "удалить".

Хочу, чтобы при нажатии этой кнопки геообъект открытого балуна удалялся с карты.

Добавили плейсмарк на карту - кликнули - открылся балун - нажали внутри балуна кнопку "удалить" - плейсмарк удалился.

При клике e.target возвращает саму html-кнопку.

Подскажите новичку, плс, не соображу. ((

 

 

3 комментария
Подписаться на комментарии к посту

Лучше кинуть userclose, используя поле events инстанции макета

this.events.fire("userclose");

Если я правильно понимаю, этим я при нажатии на кнопку "удалить плейсмарк" инициирую событие "нажатия на крестик" балуна.

Как его отличить от "открыл балун - решил оставить точку на карте - закрыл балун нажав на крестик" - непонятно.

Когда-то сделал такой пример для 2.0

http://ymapsapi.ya.ru/replies.xml?item_no=1230

Посмотрите в коде как закрытие балуна сделано