如何在Google地图边缘之外显示InfoWindow?

时间:2011-08-31 21:13:25

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

当地图元素悬停时,我正在显示InfoWindow弹出窗口(使用InfoBubble,一个由一些开源badasses实现的可设置样式的子类)。如果地图上的东西位于边缘,那么InfoBubble将被截断。

当然,有autoPan选项,但由于不断的平移,这会使性能变差。相反,我想要:

  1. 使InfoWindow / InfoBubble的内容即使超出地图边缘也可见,或
  2. 根据边缘的位置智能地切换InfoWindow的位置和尺寸。
  3. 选项2不是我现在想要编码的。

    有人知道如何实现选项1吗?

    (Google Maps API v3)

2 个答案:

答案 0 :(得分:0)

我会尝试在包装信息泡泡的div上设置高z-index(比如说1000)。

答案 1 :(得分:0)

我想我解决了这个......不使用信息泡泡。我创建了一个自定义信息气泡,它只在我想要的位置显示一个常规DOM节点(div)。因此,它不受地图窗格内的限制。

您可以在https://givelocal.drivetoendhunger.org/stats上看到结果(当您将鼠标悬停在地图上时显示的弹出窗口不是'信息气泡')。