如果标记信息窗口的内容太长,它不适合窗口,它会在底部溢出。我怎样才能解决这个问题?如何设置Google地图标记的infowindow最大高度?
7
A
回答
7
这个问题也可以是继承的样式被应用到信息窗口内容的结果已经连接到后地图。
例如:字体大小将根据默认字体计算。当信息窗口被附加时,字体将根据继承的CSS而改变,并且如果它更大,则会溢出信息窗口的底部。
如果您不想删除继承的样式(并且大多数情况下您不需要),则需要明确地在信息窗口内容中反转继承的样式。
你可以找到这个问题的一个很好的描述,它的解决方案:
4
如果InfoWindow包含图片,则可能会溢出,因为InfoWindow的大小在图片下载之前设置。如果是这种情况,则需要指定图像的大小,或者预先加载它。
否则,我会简单地把内容放到一个div滚动条:
div.infowindow {
max-height:250px;
overflow-y:auto;
}
6
.gm-style-iw{
max-height: 10px;
}
上面的代码做的工作!
0
接受的答案是有点模糊......
因此,这里的任何人都希望改变信息窗口的高度,或其他样式属性一对夫妇直接的解决方案。
方法1:CSS
应用CSS规则,如下所示。它改变了所有的信息窗口的:
.gm-style-iw {
max-height: 200px !important;
overflow: auto !important;
}
或者,如果你有自定义的IW的模板,这样可以工作太:
#myInfoWindow-content {
max-height: 200px !important;
overflow: auto !important;
}
溢出需要有重要的,否则它就会通过通用汽车自己的规则和长久取代!内容可能被截断。最大高度将无需工作!重要的,但可能更好地保持它无论如何。
方法2:内联CSS
如果你使用模板IW内容,那么一个选项是铁杆每个信息窗口内嵌样式。你不需要使用!因为通用汽车似乎在这种情况下采取了完整的规则。
<div id="myInfoWindow-content" style="max-height: 150px; overflow: auto;">
content
</div>
方法3:使用Javascript
您可以随时使用JS动态修改的事情。您可以使用此方法来定位和修改其他IW元素,如隐藏IW箭头。
document.getElementById('myInfoWindow-content').style.maxHeight = '20px';
document.getElementById('myInfoWindow-content').style.overflow = 'auto';
相关问题
- 1. 在Google地图中设置InfoWindow位置
- 2. 在标记上添加infoWindow Google地图
- 3. 如何为Google Maps infowindow设置特定的高度?
- 4. 如何设置ListView的最大高度?
- 5. 如何设置RecyclerView的最大高度
- 6. 谷歌地图.InfoWindow设置高度和宽度
- 7. 如何在Google地图街景视图中显示infowindow标记
- 8. 如何设置标记包含图像的宽度和高度
- 9. 谷歌地图标记infowindow
- 10. Appcelerator Titanium - 设置视图或标签的最大高度
- 11. 如何设置CSS图像的最大高度?
- 12. 如何设置最大标签长度?
- 13. 如何在Google地图上设置不同颜色的标记?
- 14. 设置Google地图容器DIV的宽度和高度100%
- 15. 如何在Docbook中设置最大图像高度?
- 16. 谷歌地图infowindow高度问题
- 17. 如何设置ExpandableListView的指标图标的宽度和高度?
- 18. 如何设置TinyMCE的最小调整大小宽度/高度?
- 19. 如何设置文本角度组件的最大高度
- 20. 初始化离子Google地图中的标记和Infowindow
- 21. 如何在google地图中设置openInfoWindowHtml的大小地图
- 22. 大量的Google地图标记和IE6?
- 23. 将Google地图InfoWindow置于右上角
- 24. 设置<iframe>的高度,最大文件的高度
- 25. Google Maps v3中无滚动的最大Infowindow宽度大小
- 26. Google地图 - 重复使用单个infoWindow获取多个标记
- 27. 当只有一个标记时,Google地图InfoWindow打开
- 28. 使用javascript设置最大高度
- 29. 在RecyclerView上设置最大高度
- 30. 如何在更改后将Google地图标记设置回默认图标?