Я уже создал подкласс для своего объекта наложения в соответствии с инструкцией к документу Google, и моя функция onAdd () приведена ниже:
MyOverlay.onAdd() {
var div_parent = document.createElement("DIV");
var div_child = document.createElement("DIV");
div_child.innerHTML = "Click Me";
div_parent.appendChild( div_child );
this.getPanes().overlayLayer.appendChild(div_parent);
var this = that;
google.maps.event.addDomListener( div_parent, 'click', function(){
google.maps.event.trigger(that, 'click'); // from [/3397268/sdelaite-polzovatelskii-overlei-klikabelnym-google-maps-api-v3]
alert("Clicked");
} );
}
Мой код может хорошо работать ТОЛЬКО в IE, но в Firefox иChrome, событие нажатия больше не будет срабатывать.
Так как решить проблему?