Javascript GMAPAPI3.0:“;“鼠标盖”;“叠加返回事件”;“未定义”;侦听器中的事件

Javascript GMAPAPI3.0:“;“鼠标盖”;“叠加返回事件”;“未定义”;侦听器中的事件,javascript,jquery,google-maps,jquery-gmap3,Javascript,Jquery,Google Maps,Jquery Gmap3,我正在用一个项目实现Google Maps 3.0,我正在使用jquery-gmap3插件来控制地图。一切都很好,只是IE9(通常)在正确解释页面方面存在一些问题 我有一个jquery-gmap3集群标记(我假设它表示为一个覆盖而不是一个标记),其中有一个文本——这个集群中包含的标记计数。然后,我有一个mouseover和mouseout事件通过通常的方式附加到此集群: cluster: { events: { mouseover: function(c, e, d) {...}

我正在用一个项目实现Google Maps 3.0,我正在使用jquery-gmap3插件来控制地图。一切都很好,只是IE9(通常)在正确解释页面方面存在一些问题

我有一个jquery-gmap3集群标记(我假设它表示为一个覆盖而不是一个标记),其中有一个文本——这个集群中包含的标记计数。然后,我有一个
mouseover
mouseout
事件通过通常的方式附加到此集群:

cluster: { 
  events: { 
    mouseover: function(c, e, d) {...}, 
    mouseout: function(c, e, d) {...} 
  } 
}
我的基本问题是,当我移入或移出集群覆盖时,事件侦听器处理程序函数中没有提供事件
(typeof e==“undefined”)

我在
jquery-gmap3.js
中找到了这个方法的问题:

// (that `console.log` was added by me)
this._attachEvent = function(sender, name, fnc, data, once){
  google.maps.event['addListener'+(once?'Once':'')](sender, name, function(event) {
    console.log([sender, name, event, data, once]);
    fnc.apply($this, [sender, event, data]);
  });
}
看起来,它正在用GoogleAPI注册事件,然后将其转发给我的自定义处理程序。这很好,但谷歌API本身似乎一开始并没有返回该事件,根据谷歌文档,它应该返回

我的问题是,是否有人曾经经历过类似的行为,并能提供一些见解

PS:我为什么想要它?当我将光标移到文本上(标记计数)时,IE9触发
mouseout
事件。我想,使用事件传播就足以纠正这种行为。或者你对这个话题也有什么想法


谢谢你的回答

我建议针对特定问题针对google maps api提交一个bug:或者发布一个链接到一个页面来演示该问题,以便人们可以对其进行测试/验证。