【发布时间】:2011-02-27 08:20:02
【问题描述】:
正如标题所述,在给定事件中(对我来说,这恰好是在打开一个新的 google.maps.InfoWindow 时,我希望能够关闭任何其他当前打开的信息窗口。现在,我可以一次打开多个..但我一次只希望打开 1 个。
我正在动态创建信息窗口(即我不知道会提前生成多少个),所以在当前信息窗口的点击事件中(我希望所有其他打开的窗口都关闭)我没有引用任何其他打开的信息窗口,可以在其上调用close()。我想知道如何实现这一目标。我不是一个经验丰富的 JavaScript 程序员,所以我不知道我是否需要在这里使用反射或类似的东西。
最好的方法是将所有引用保存在某种集合中,然后遍历列表将它们全部关闭吗?
谢谢。
【问题讨论】:
标签: javascript google-maps google-maps-api-3