Клуб API Карт

Полигон со ссылкой как?

imgmaps
21 октября 2009, 17:55

Нужно: на карте есть полигон, когда по нему щелкаешь - переход по гиперсcылке, желательно target="_blank", либо щелкаешь - открывается балун с активной гиперссылкой также target="_blank", ну а лучше оба варианта)

Спасибо!

3 комментария
Подписаться на комментарии к посту
Для первого вариант необходимо создать обработчик события Click для многоугольника.
YMaps.Events.observe(polygon, polygon.Events.Click, function () {
    window.open("http://clubs.ya.ru/mapsapi");
});

Для второго нужно записать эту ссылку в описание многоугольника:
polygon.description = 'http://clubs.ya.ru/mapsapi">Клуб разработчиков API Яндекс.Карт';

Cпасибо, как всегда помогли! Выбрал второй вариант.

А можно как нибудь сделать чтоб мышка наведеная на полигон не была "рукой" а была обычным указателем, и чтоб по двойному щелчку выполнялся зум, вообщем все так как будто полигона под мышкой нет, но по одному щелчку все также бы всплывал балун? я нашел это все в документации, но не могу все это правильно сложить чтоб заработало, шьёрт бобьери..

Прокинуть событие двойного клика на карту можно так:
YMaps.Events.observe(polygon, polygon.Events.DblClick, function (polygon, mEvent) {
    YMaps.Events.notify(map, map.Events.DblClick, map, mEvent);
});