Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取覆盖对象的事件处理程序?_Javascript_Google Maps_Event Handling - Fatal编程技术网

Javascript 如何获取覆盖对象的事件处理程序?

Javascript 如何获取覆盖对象的事件处理程序?,javascript,google-maps,event-handling,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.addListen

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

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元素一样),但这不起作用。

刚刚找到了一个替代方法。
触发器(实例:对象,事件名称:字符串,变量参数:)
将触发事件绑定。这几乎满足了所有的需求