【问题标题】:Google Maps: bind click event or info window to OverlayView谷歌地图:将点击事件或信息窗口绑定到 OverlayView
【发布时间】:2010-07-23 21:24:02
【问题描述】:

关于如何在 GMaps API v3 中将点击事件绑定到 OverlayView 有什么想法吗?叠加层似乎隐藏在地图的窗格下,因此单击叠加层只会进行缩放。我最终希望将一个信息窗口绑定到叠加层,但只要能够单击它就可以了。

只是改变 z-index 是要走的路吗?我尝试了一段时间,但无法通过地图加载的所有嵌套 div。

这是我正在玩的演示:dutrack.com/markerShapes.php

编辑:演示地图上的叠加层是大的“泪珠”图标和路径。较小的蓝色图标目前是标记。

【问题讨论】:

  • +1 用于发布指向您的示例的链接。

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


【解决方案1】:

考虑将叠加层放置在不同的窗格中,使其 z-Index 高于。根据文档,getPanes().floatPane 将为您提供高于所有其他地图窗格的窗格。

同时为您的叠加层提供高 z-Index,以便它们出现在此框架中的其他内容之上。

然后使用google.maps.event.addDomListener(..) 将点击监听器附加到您的自定义叠加层。

【讨论】:

    猜你喜欢
    • 2013-12-28
    • 2014-01-16
    • 2018-03-26
    • 1970-01-01
    • 1970-01-01
    • 2016-12-11
    • 1970-01-01
    • 2011-04-29
    • 1970-01-01
    相关资源
    最近更新 更多