gpt4 book ai didi

javascript - Google Map .InfoWindow 设置高度和宽度

转载 作者:可可西里 更新时间:2023-11-01 02:33:56 28 4
gpt4 key购买 nike

如何设置谷歌地图 InfoWindow 的大小和宽度?我看了on the api page并且只找到了一个maxWidth方法。

编辑:我已经尝试了一些东西。到目前为止,这些都不起作用:

    var markerInfoWindow = new google.maps.InfoWindow({
content: markerHTMLString,
maxHeight: 400, //Doesn't work
maxWidth: 400, //Doesn't work
width: 300, //Doesn't work
height: 300 //Doesn't work
});

也说 markerHTMLString 等于:

<div class = "MarkerPopUp"><div class = "MarkerContext">Text</div></div>

我也试过这三个选项(都没有用)

  1. .MarkerPopUp {
    height: 300px;
    width: 300px;
    }
  2. .MarkerPopUp {
    height: 300px;
    width: 300px;
    }

    .MarkerContext {
    height: 300px;
    width: 300px;
    }
  3. .MarkerContext {
    height: 300px;
    width: 300px;
    }

这也行不通:

document.getElementById('MarkerPopUp')parentNode.style.overflow = '';

或者这个

document.getElementById('MarkerPopUp').parentNode.parentNode.style.overflow = '';

我几乎遍历了我能找到的每一个线程,并尝试了一切。只是为了限制一些事情(尽管可能还有另一个问题)

最佳答案

这可能是因为当 html 被传递到 map api 并被解析出来时,它无法访问您的样式表 delcarations。尝试在 MarkerPopUp 上将宽度添加为内联样式。

<div class = "MarkerPopUp" style="width: 300px;"><div class = "MarkerContext">Text</div></div>

我知道,我也讨厌内联样式,但在这种情况下它可以解决您的问题。

关于javascript - Google Map .InfoWindow 设置高度和宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5858898/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com