如何获取overlay对象的事件处理程序?

时间:2012-03-05 06:23:34

标签: javascript google-maps event-handling

我在地图上有一个标记,并绑定了一些事件处理程序。

google.maps.event.addListener(marker, 'mouseover', function(){
    infoWindow.open(map, marker);
    });

如何在不为处理程序分配全局名称的情况下获取事件处理程序?如:

var h = function(){
    infoWindow.open(map, marker);
    }
google.maps.event.addListener(marker, 'mouseover', h);

这太复杂了。

我正在寻找的是marker.mouseover(就像DOM元素一样),但这不起作用。

1 个答案:

答案 0 :(得分:0)

刚刚找到另一种选择。 trigger(instance:Object, eventName:string, var_args:*)将触发事件绑定。这几乎满足了所有需求。