点击以关注Google Maps API v3上的InfoWindow

时间:2012-02-10 19:37:41

标签: javascript jquery google-maps-api-3

就像任何操作系统一样,如果你点击一个窗口,那么它会使该窗口成为焦点(在顶部)。如果您有两个重叠的InfoWindow for Google Maps API v3,那么这也可以吗?

我知道click类没有InfoWindow监听器,如official Google Maps API v3 reference所示。但是有一个content_changed听众。

所以目前我认为“黑客”会是这样的:

  1. 点击内容div(通过jQuery的JavaScript监听)
  2. 内容div将巧妙地更改(在末尾添加额外的隐形字符或其他内容)
  3. InfoWindow.setContent()
  4. 更新内容
  5. content_changed侦听器将触发
  6. InfoWindow.setZIndex()
  7. 设置更高的z-index

    有更好的方法吗?

1 个答案:

答案 0 :(得分:1)

如果你打算这样做......我希望你没有多少信息窗口!

但是,生成所有信息窗口的数组并不简单,然后当点击div时,移动那些z-index更高,其他更低。然后你只需要有信息窗口的对象名称来调用myInfoWindow.setZIndex()。

更简单一点。