如何使用google maps infowindow修复样式问题?

时间:2010-08-31 09:15:18

标签: css google-maps

默认情况下,Google地图信息窗口具有非常讨厌的风格,以便在存在滚动条时内部内容与关闭按钮重叠:

alt text

谷歌凭借其无限的智慧,不会像在元素上使用类那样做得很好,因此这样会使信息窗口的样式变得非常困难。有谁知道如何解决这个重叠问题?

2 个答案:

答案 0 :(得分:3)

在尝试操作CSS之前,您需要等到Google创建了内容。

google.maps.event.addListener(marker, "click", function () {
    infoWindow.open(googleMap, this);
    setTimeout(reposition, 500);
});

function reposition() {
    $(SELECTOR FOR YOUR CONTENT DIV).parent().parent().css({ top: '24px'});
}

答案 1 :(得分:0)

将带有id和class的div插入窗口并设置样式;如果你想要更多的控制,得到它的父(通过document.getElementById("yourdiv").parent)并通过DOM操纵它的CSS(例如重置overflow属性)。