OnsenUI:Google地图在内部时高度为0<;ons网页>;(仅限Android 2.3/Webkit)
使用OnsenUI时,如果我将Google地图放在ons页面中,我无法使地图具有页面/浏览器的全部高度,尝试了所有操作,但其高度仍然为0(地图根本不显示)。但是如果我把它移到页面外面,它的全宽和全高都能很好地工作。由于模板的结构,我无法将地图移到ons页面之外 这个问题只发生在Android 2.2或2.3中。若你们想在桌面上看到它,你们可以使用Midori浏览器。地图在Firefox和Chrome或Android 4.x的Webkit中显示正常 这是代码笔:codepen.io/tranduyhung/pen/RNNBEQ 我尝试了很多解决方案,但还是没能成功。如果你有什么建议,我真的很感激OnsenUI:Google地图在内部时高度为0<;ons网页>;(仅限Android 2.3/Webkit),android,css,google-maps,webkit,onsen-ui,Android,Css,Google Maps,Webkit,Onsen Ui,使用OnsenUI时,如果我将Google地图放在ons页面中,我无法使地图具有页面/浏览器的全部高度,尝试了所有操作,但其高度仍然为0(地图根本不显示)。但是如果我把它移到页面外面,它的全宽和全高都能很好地工作。由于模板的结构,我无法将地图移到ons页面之外 这个问题只发生在Android 2.2或2.3中。若你们想在桌面上看到它,你们可以使用Midori浏览器。地图在Firefox和Chrome或Android 4.x的Webkit中显示正常 这是代码笔:codepen.io/tranduy
p/S:如果您需要Midori浏览器,请在此处下载。我使用0.4.3问题似乎是页面内容div中的div,它是由
ons page
指令生成的,其计算高度为0px。您可以尝试将修改器添加到ons页面
,以设置此div的自定义样式,如下所示:
HTML:
<ons-page modifier="map">
<ons-toolbar>
<div class="center">My App</div>
</ons-toolbar>
<div id="map-canvas"></div>
</ons-page>
检查此修改过的笔:
.page--map .page--map__content>div{
height:100%;
}