【发布时间】:2011-08-17 01:33:08
【问题描述】:
如何设置谷歌地图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>
我也尝试了这三个选项(它们都不起作用)
.MarkerPopUp { height: 300px; width: 300px; }.MarkerPopUp { height: 300px; width: 300px; } .MarkerContext { height: 300px; width: 300px; }.MarkerContext { height: 300px; width: 300px; }
这也行不通:
document.getElementById('MarkerPopUp')parentNode.style.overflow = '';
或者这个
document.getElementById('MarkerPopUp').parentNode.parentNode.style.overflow = '';
我几乎正在浏览我能找到的每一个线程并尝试一切。只是为了限制一些事情(尽管可能还有另一个问题)
【问题讨论】:
-
可以使用CSS、内联CSS或JS修改。在另一个线程中总结了一些解决方案:stackoverflow.com/a/48610923/4378314
标签: javascript css google-maps google-maps-markers