Клуб API Карт

Проброс клика с контента иконки метки и шаблона кластера на родительский элемент

nick@inquarta.ru
4 сентября 2015, 14:13

Добрый день, я сделал несколько меток и кластеров, к которым добавил статичные описания вроде

myPlacemarks[6] = new ymaps.Placemark( [45.093028,39.001355],
            {
                hintContent: 'Жилой Комплекс "Атмосфера"',
                iconContent: '<div class="m-title onleft"> ЖК "Атмосфера" </div>',
                balloonContentHeader: '<a href="/novostroyki/zhiloj-kompleks-atmosfera/">Жилой Комплекс "Атмосфера"</a>',
                balloonContentBody: '<a href="/novostroyki/zhiloj-kompleks-atmosfera/"><img src="/wp-content/uploads/2014/10/moskovskaya_day2-250x176.jpg" class="zk-img" /></a>',
                balloonContentFooter: ''
            },
            {
               
            }
            );

 

vremena = new ymaps.Clusterer( {  clusterIconContentLayout: ymaps.templateLayoutFactory.createClass('<div class="m-title onright cluster"> ЖК "Времена года" </div>') /* preset: 'islands#darkOrangeClusterIcons' */ } );

 

Соответственно, рядом с кластером и меткой красуется кастомный блок с описанием стилизованный под сайт и позиционированный относительно метки/кластера. Вопрос, как красиво сделать проброс клика с этого блока на родительскую метку/кластер? Чтобы при клике на m-title срабатывал клик на метку/кластер?

4 комментария

Красиво через опцию iconShape
Или метод getShape у макета

Спасибо, глянул, попроще ничего нет? Под это придётся переделывать макеты, у меня уже заданы шаблоны и прочее. Я думал там всё можно проще сделать. Как я понимаю свои события простым свобом там повесить нельзя, нет ли в фунционале яндекса чего-то вроде ссылки на родителя? Т.е. я кликаю на объект, который вынесен из метки/кластера, там стоит ссылка на этот самый кластер например.

Это все делается через макеты

Можно ли как-то визуализировать контур, или заставить его повторять вершины вложенного объекта? Т.е. изначально у меня на карте были стандартная метка + подпись, подпись довольно просто было позицинионировать и стилизовать. С контурами, кроме того, что приходится придумывать форму в CSS ещё надо добиться её повторения самим shape'ом для корректной работы и автоматизировать процесс практически невозможно, для каждой метки приходится делать свой шейп и стиль... Неуж-то Яндекс не придумал, как с дочернего элемента сделать ссылку на родительский?