Клуб API Карт

Клик на регионе

Vladislav Kravchenko
4 января 2011, 11:37

Коллеги, новогодний привет!

Никак не пойму - как мне обрабатывать клики на регионах (модуль регионов подключен, при елозаньи мышкой по карте они отображаются). Клики на регионах не ловятся через YMaps.Events.observe(map,map.Events.Click, зато замечательно ловятся там, где нет никаких регионов (например в Турции).

Что-то не могу никак сообразить, как клики на регионах отрабатывать. Причем хочется, что бы система понимала на каком регионе нажато было.

Да, при клике на регионе вспылвает балун с названием региона.... МОжет в этом дело?

2 комментария
Подписаться на комментарии к посту
нужно слушать клики на регионах а не на карте
 

YMaps.Regions.load("ua", function (state, collection) {
    if (state == YMaps.State.SUCCESS) {
        // Добавляет коллекцию регионов на карту
        map.addOverlay(collection);
   
        YMaps.Events.observe(collection, collection.Events.Click, function (collection, region, mEvent) {
            alert("Вы щелкнули на регионе \"" + region.name + "\"");
        });
    }
});


Vladislav Kravchenko
4 января 2011, 12:09
Точно! Не очень понятно было какой объект слушать - спасибо!