Прошу помощи у тех, кто использует API Google Maps.
Проблема следующего характера:
Создаю Полигон, задаю ему свойства, добавляю слой на карту:
var polygon = new GPolygon(theArray, "#ffffff" , 1, 1, "#ffff00", 0);
map.addOverlay(polygon);
Ставлю обработчики события
GEvent.addListener(polygon, "mouseover", function(){
this.setFillStyle({
color: "#ffff00",
weight: 3,
opacity: 0.3
});
});
GEvent.addListener(polygon, 'mouseout', function() {
this.setFillStyle({
color: "#ffffff",
weight: 1,
opacity: 0
});
});
Смысл - наведение мыши на полигон - один слой заливки, убираем мышь из области полигона - убираем заливку.
setFillStyle заменяет цвет заливки, opacity, и толщину контура.
Всё работает, но не в Opera, в данном браузере заливка не замещается, а наслаивается одна на другую.
Пример:
http://resources.esri.com/help/9.3/a...nfowindow.html
В опере не только не замещается заливка, но и изначально не отображаются слои с полигонами, только после первого наведения мышью.
Гуглил по этому вопросу, не нашёл ничего! Неужели никто этого не замечал?
Задать вопрос в англоязычном сообществе мне не позволяет знание языка, надеюсь что тут есть знатоки этого API.
Пожалуйста, помогите это победить или найти другое (кроссбраузерное) решение.