Google Maps API v3上的Click侦听器事件不起作用

|| 在过去的几周里,我们注意到一种标记类型的click事件已停止工作,因此我们一直在开发基于Google Maps API v3的应用程序。我们已经更改了大小并增加了这些标记的数量,并假设我们的代码很糟糕,但是还原并不能解决问题。 我们的代码非常简单。创建标记(在本示例中称为obj)之后,我们将执行以下操作:
  google.maps.event.addListener(obj, \'click\',
    function(coords){ localClick(coords, id); });
localClick
是我们的功能之一,
alert(\'click!\');
也没有产生任何收益。 经过几天的抓挠,我们发现了一些奇怪的事情:某些标记正在起作用。然后,我们注意到一条几乎看不见的标记的水平线,这些标记可以单击但在错误的位置: 这在OSX上的所有浏览器上都会发生(我们没有在Windows或Linux上尝试过)。 一种解决方案是指定要用于v3.2的API版本。这不是理想的选择,因为我们希望保持最新状态。直到最近,它一直在开发最新版本(v3.4)。 像这样调用Google maps API,它不起作用:
$.getScript(\"https://maps-api-ssl.google.com/maps/api/js?
  sensor=false&callback=mapLoaded\");
这样,一切都很棒:
$.getScript(\"https://maps-api-ssl.google.com/maps/api/js?
  sensor=false&v=3.2&callback=mapLoaded\");
我们感到困惑。 不幸的是,我们无法发布代码或有效的演示程序(我知道这会降低响应率,降低客户要求)。     
已邀请:
如果将自定义叠加层用于标记,则使用错误的MapPane可能是问题的原因。如地图API参考中所述,某些窗格可能未收到dom事件。这是我唯一想到的事情。     

要回复问题请先登录注册