Sta*_*hil 10 javascript css google-maps google-maps-markers
你如何设置谷歌地图的大小和宽度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)
我几乎经历了我能找到的所有线程并尝试了一切.只是为了限制一些事情(虽然可能有另一个问题)
rya*_*arc 22
可能是当html传递到地图api并解析出它无法访问样式表的时候.尝试在MarkerPopUp上将您的宽度添加为内联样式.
<div class = "MarkerPopUp" style="width: 300px;"><div class = "MarkerContext">Text</div></div>
Run Code Online (Sandbox Code Playgroud)
我知道,我也讨厌内联样式,但在这种情况下它可以解决你的问题.
| 归档时间: |
|
| 查看次数: |
40240 次 |
| 最近记录: |