Клуб API Карт

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

Пост в архиве.

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

Никак не пойму - как мне обрабатывать клики на регионах (модуль регионов подключен, при елозаньи мышкой по карте они отображаются). Клики на регионах не ловятся через 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
28 января 2016, 06:36
Точно! Не очень понятно было какой объект слушать - спасибо!