我在地图上有一个标记,上面绑定了一些事件处理程序。
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元素一样),但这不起作用。
刚刚找到了一个替代方案。trigger(instance:Object, eventName:string, var_args:*)
将触发事件绑定。这几乎满足了所有的需求。