Клуб API Карт

Свои метки с содержимым на 2.1

creadome
27 февраля 2014, 10:27

Приветствую!

При создании собственной мекти на API 2.1 с указанием iconLayout: 'default#imageWithContent' содержимое метки недоступно для курсора, хотя визуально выводится корректно. Пример на странице http://devel-04.burnet.ru/banner.html.

Пожалуйста, подскажите, как это можно решить.

6 комментариев
Подписаться на комментарии к посту
А чего вы хотите добиться?

Возможности перейти по ссылке, вставленной в метку.

На версии API 2.0 это вполне работало.

placemark.events.add('click', function () {
   window.location.href = 'http://...';
});

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

Клик так же срабатывает только по этой области, а не по всей метке.

Если меняли метку, нужно перезадать шейп (активную область).
http://clubs.ya.ru/mapsapi/replies.xml?item_no=46666

В версии 2.1 мы унесли метки под слой событий. Простыми словами это означает, что метки накрыты большим прозрачным элементом, который ловит на себе все события и эмулирует интерактивность метки.

 

Мы оставили возможность добавлять метки поверх этого прозрачного контейнера. Если вы это сделаете, то метка станет кликабельной, но отрисовываться и работать будет немного медленнее (если меток мало, вы ничего не заметите, если много - то будет сильно заметно).

placemark.options.set('pane', 'overlaps');