在谷歌地图上的另一个Dom元素上方显示InfoWindow



我刚开始使用Google Maps API v3,我正在使用mapdiv以及上面显示的其他一些DOM元素,方法是将位置设置在上面,并使用z-index。

我的问题是,我必须将在de-Map-div中生成的谷歌地图的infoWindow显示在其他DOM元素之上。

我还没到那里。我还试图将DOM元素放在Mapdiv中,但似乎de API会擦除它们。

有人知道该怎么做才能让信息窗口显示高于一切吗?

使用自定义覆盖将元素放置在地图上。元素需要将position设置为fixed

您可以尝试使用自定义控件而不是DOM元素来放置在地图上。自定义控件放置在地图上方,打开InfoWindow时,Google地图会检测控件的位置,并自动移动并打开控件下方的InfoWindow,这样两者就不会重叠。在这种情况下,最好使用它而不是自定义覆盖,因为当拖动或缩放地图时,覆盖会移动,控件始终保持在同一位置。

最新更新