当地图元素被悬停时,我正在显示InfoWindow弹出窗口(使用InfoBubble,一个由一些开源的无赖实现的可样式子类)。如果地图上的东西位于边缘,则InfoBubble将被截断。
当然,还有autoPan选项,但由于不断的平移,这会使性能变差。相反,我想:
- 有InfoWindow/InfoBubble的内容是可见的,即使它超出了地图边缘,或
- 根据边缘位置智能切换InfoWindow的位置和尺寸
选项2不是我现在想要编码的。
有人知道实现选项1的方法吗?
(Google Maps API v3)
我会尝试在包装信息气泡的div上设置高z-index(例如1000)
我想我通过…没有使用信息泡沫。我制作了一个自定义的信息气泡,它在我想要的位置显示一个常规的DOM节点(一个div)。因此,它不受位于地图窗格内部的限制。
您可以在https://givelocal.drivetoendhunger.org/stats上看到结果(当您将鼠标悬停在地图上时显示的弹出窗口不是'信息气泡')