在JQuery中使用谷歌地图Api事件/侦听器

Use Google Maps Api Event/Listener in JQuery

本文关键字:Api 事件 侦听器 谷歌地图 JQuery      更新时间:2023-09-26

好。我想要的是:我想要用jquery控制一个标记的鼠标悬停。

我该怎么做?我没有使用纯js的经验。(我不想使用jquery插件)

我试过这个:

google.maps.event.addListener(marker, 'ggmouseover', function() {
            marker.setIcon(pinred);
        });
        ggmouseover.mouseover();

这不起作用。(它使用'mouseover'而不是'ggmouseover])我想创建一个函数或稍后可以通过jquery调用的东西。类似:$('#button').mouseover(function(){ ggmouseover(); });

我该怎么做?想法?

您可以使用:

trigger(instance:Object, eventName:string, var_args:*)

触发给定事件。eventName之后的所有参数都作为参数传递给侦听器。

对于您的情况,它给出了:

google.maps.event.addListener(marker, 'mouseover', function() {
    marker.setIcon(pinred);
});
$("#button").mouseover(function() {
    google.maps.event.trigger(marker, 'mouseover');
});