Клуб API Карт

Не могу создать обработчик события у Полигона

Пост в архиве.
sasha.lihih
16 августа 2012, 18:41

Помогите, пожалуйста.

Создаю полигон вот так:

MypolReg = YMaps.Polygon.fromEncodedPoints(параметры);

Полигон создаётся.

Прменяю опции так:

MypolReg.setOptions({hasHint:false,hasBalloon:false});

 

Теперь хочу свой обработчик повесить на Клик так:

                        YMaps.Events.observe(MypolReg, MypolReg.Events.Click, function (target) {
                           alert(test);
                        });

 

Не работает. С MouseEnter работает, а с Click не работает. (((

9 комментариев

Проверил - все ok. Пруфлинк?

Я прошу прощения, что такое Пруфлинк?

Если возможно дайте ссылку на страницу, где воспроизводится.

К сожалению, я не могу дать ссылку. Это внутренний ресурс. События поумолчанию не отменяются -( Может быть я не правильно их отменяю?

Если можно подскажите куда копать?

выложите минимальный неработающий пример на народ, мы посмотрим

на народ не получилось выложить, выложил тут:

http://bazakarnizov.ru/test/test.html

Мой обработчик находится на строке  146

 

Я хочу, что бы при клике по полигону срабатывал мой обработчик события. Например Алерт или переход по ссылке...

 

А зачем Вы добавляете оверлеи регионов на карту?

Вам же нужна только их геометрия. Они становятся выше и перекрывают ваши собственные.

Попробуйте закомментировать строчку

 

// map.addOverlay(regions);

Действительно, это было лишним. Спасибо!