当您单击我的Google Maps v3上的主页图标时,我的InfoWindow似乎无法自动调整InfoWindow的内容.
当它不应该时,它给滚动条.InfoWindow应该正确自动调整大小.
有什么想法吗?
根据请求,为InfoWindow注入HTML的相关JavaScript:
listing = '<div>Content goes here</div>';
Run Code Online (Sandbox Code Playgroud)
UPDATE
此错误由Google负责处理
https://issuetracker.google.com/issues/35823659
该修复程序于2015年2月在Maps JavaScript API 3.19版中实施.
你如何设置谷歌地图的大小和宽度InfoWindow?我查看了api页面,发现了一种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
});
Run Code Online (Sandbox Code Playgroud)
也说markerHTMLString等于这个:
<div class = "MarkerPopUp"><div class = "MarkerContext">Text</div></div>
Run Code Online (Sandbox Code Playgroud)
我也试过这三个选项(没有一个工作)
.MarkerPopUp {
height: 300px;
width: 300px;
}
Run Code Online (Sandbox Code Playgroud).MarkerPopUp {
height: 300px;
width: 300px;
}
.MarkerContext {
height: 300px;
width: 300px;
}
Run Code Online (Sandbox Code Playgroud).MarkerContext {
height: 300px;
width: 300px;
}
Run Code Online (Sandbox Code Playgroud)这也行不通:
document.getElementById('MarkerPopUp')parentNode.style.overflow = '';
Run Code Online (Sandbox Code Playgroud)
或这个
document.getElementById('MarkerPopUp').parentNode.parentNode.style.overflow = ''; …Run Code Online (Sandbox Code Playgroud)