代码之家  ›  专栏  ›  技术社区  ›  Duncan_m

Javascript/Google地图,自动创建的组合框在第二次迭代中失败

  •  0
  • Duncan_m  · 技术社区  · 14 年前

    使用mikewilliams是googlemapsapi的优秀教程(http://econym.org.uk/gmap/index.htm)我已经有了一个良好的开端,我的大部分应用程序工作。

    问题可以归结为以下链接,这是Mike William的一个示例的稍微修改版本:

    http://duncanmargetts.com/map3.html

    我添加了一个SetInterval,它每8秒重新绘制一次地图。。重新绘制映射后,组合框仍会加载正确的内容,但事件侦听器不会启动。。未看到弹出信息框。

    重新创建步骤:

    1. 立即从屏幕底部的下拉框中选择一个项目。。。请注意,关联的标记已显示其弹出框。

    关于代码的一些信息是:

    当页面第一次加载时调用drawMap()。。 此后每隔8秒由SetInterval调用drawMap()。。

    我猜也许我没有清除老听众。。也许。。我看过GEvent.clearListeners文件但是如果a)这是我需要的,或者b)如何将它集成到我的代码中,就无法解决了。

    非常感谢,

    1 回复  |  直到 14 年前
        1
  •  0
  •   Duncan_m    14 年前

    var i=0;在第32行,未在每次地图重新加载时重置为零。。