Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/90.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
Google maps api 3 如何在GMAPv3中获取事件名称_Google Maps Api 3 - Fatal编程技术网

Google maps api 3 如何在GMAPv3中获取事件名称

Google maps api 3 如何在GMAPv3中获取事件名称,google-maps-api-3,Google Maps Api 3,如何在GMAPv3中获取事件名称 被当作 function initialize(){ ------------------- google.maps.event.addListener(map, 'click',function(){handleViewUpdate();}); google.maps.event.addListener(map, "dragend", function () {handleViewUpdate();}); ---------

如何在GMAPv3中获取事件名称

被当作

function initialize(){

    -------------------
    google.maps.event.addListener(map, 'click',function(){handleViewUpdate();});

    google.maps.event.addListener(map, "dragend", function () {handleViewUpdate();});
    -------------------

}

function handleViewUpdate(){
    alert(map.getEvent()+' Event');
}
但是失败了(


请提供任何帮助:)

为什么不使用一些标志变量将其作为参数发送到函数 例如: handleViewUpdate(1)作为第一件事 其他文件的handleViewUpdate(2)。
然后您可以获取事件名称。

为什么不使用一些标志变量将其作为参数发送给函数 例如: handleViewUpdate(1)作为第一件事 其他文件的handleViewUpdate(2)。
然后可以获取事件名称。

没有名为
getEvent
的映射方法,但某些事件侦听器回调确实传递参数(但不是全部)。例如,您可以将
单击
事件侦听器定义更改为:

google.maps.event.addListener(map, 'click', function( event ) {
    //do something with the event parameter here
    handleViewUpdate();
});
相反,
dragend
事件不会向事件侦听器传递任何信息。如果您向下滚动到事件表,则
google.maps.Map
包含完整的详细信息


综上所述,
google.maps.MouseEvent
没有包含可用于解决特定问题的“name”或“type”属性。我已经在Chrome的控制台中检查了传入事件,没有任何东西可以用来执行
开关
操作。定义事件监听器时,回调函数是唯一可以用来为您提供所触发事件上下文的函数。因此@NejiHyuga答案中的建议几乎是您的最佳选择。

没有名为
getEvent
的映射方法,但是一些事件侦听器回调确实传递参数(但不是全部)。例如,您可以将
单击
事件侦听器定义更改为:

google.maps.event.addListener(map, 'click', function( event ) {
    //do something with the event parameter here
    handleViewUpdate();
});
相反,
dragend
事件不会向事件侦听器传递任何信息。如果您向下滚动到事件表,则
google.maps.Map
包含完整的详细信息

综上所述,
google.maps.MouseEvent
没有包含可用于解决特定问题的“name”或“type”属性。我已经在Chrome的控制台中检查了传入事件,没有任何东西可以用来执行
开关
操作。定义事件监听器时,回调函数是唯一可以用来为您提供所触发事件上下文的函数。所以@NejiHyuga答案中的建议几乎是你最好的选择