【发布时间】:2014-05-06 09:36:41
【问题描述】:
我有一个使用 Google maps api v3 的项目,我正在使用 google.maps.event.trigger 来调用或触发在地图加载时创建的侦听器。在这种情况下,我在单击多边形时设置了侦听器,因此当单击多边形时,它会打开相关的信息窗口,并且在同一 javascript 文件中的另一个函数块上设置 google.maps.event.trigger。
重新加载整个 Web 程序时,它运行良好。但是当我重新加载地图或使用具有相同变量对象的多边形重新初始化地图时,语法google.maps.event.trigger 不会运行。这是我使用google.maps.event.trigger的函数
function callInfoPoly(nomor){
alert(polygon[nomor].getPath().getAt(0));
google.maps.event.trigger(polygon[nomor], "click");
}
警报运行良好,这意味着变量包含多边形对象,但google.maps.event.trigger 没有运行。
【问题讨论】:
-
你能给那个页面的链接或创建一个演示吗?
-
我尝试在 fiddle 上进行演示,请稍候,谢谢您的回复
-
这是我的一些代码:jsfiddle.net/69wZu/4 但很抱歉我不能让它工作,也许你可以帮忙
标签: javascript google-maps google-maps-api-3