Клуб API КартПрограмный вызов события placemark click, как?Пост в архиве.happyman922 февраля 2011, 19:26Хочу повесить обработчик на ссылку, который бы открывал балун маркера.В гугл картах есть GEvent.trigger() для этой цели.Как сделать в Яндекс?
8 комментариевАвторизуйтесь, чтобы оставить комментарийdimik28 января 2016, 06:24если есть ссылка на маркерто балун открывается методом openBalloon()happyman928 января 2016, 06:24Подробности:есть: маркеры на карте И список найденных объектов вида ObjectXна маркеры повешено событие, которое через ajax подгружает содержимое балуна.Если щелкать по маркеру - происходит загрузка содержимого балуна через аякс.Если кликнуть по ссылке (по вашему примеру), никакого аякса не будет.Описав подробности, уточняю: "нет ли аналога типа trigger в Яндекс?"или может подскажете красивое решение? казалось стандартная ситуация..dimik28 января 2016, 06:24есть YMaps.Events.notifyим можно триггерить клик YMaps.Events.notify(placemark, placemark.Events.Click) alfa2male28 января 2016, 06:24Я так понимаю, это аналог сигналов, да?Сигнал "излучает" (emit), что событие произошло.rodlex28 января 2016, 06:24О каких "сигналах" идет речь?alfa2male28 января 2016, 06:24Эээмм.. Да это я с Qt возился недавно, вот и навеяло.. Там сигналы обмениваются со слотами сообщениями, что произошло некое событие (сигнал триггеред), а слот выполняет инструкции, связанные с этим событием =)Не обращайте внимания.Александр Новиков28 января 2016, 06:24У метки есть событие Clickhttp://api.yandex.ru/maps/jsapi/doc/ref/reference/placemark.xml#event-ClickПоставить обработчик можно вот такhttp://api.yandex.ru/maps/jsapi/doc/ref/reference/events.xml#observeВот так обрабатывается клик на карте:http://api.yandex.ru/maps/jsapi/doc/dg/tasks/map-events.xmlОбработчик клика на метке ставится по аналогии ;)happyman928 января 2016, 06:24Точно! notify! Спасибо обоим :)