我正在用jQuery Mobile创建一个web应用程序。 我的地图不显示我想要的方式。 我希望它填充标题下的屏幕。 内容div的宽度和高度都设置为100%,但只有宽度跟随此参数,高度设置为30px。谷歌地图的高度只有30px
一个按钮被按下时,该页面显示:
<div data-role="page" data-theme="b" id="Map">
<div data-role="header">
<a href="#Resultaten" data-role="button" data-icon="back" align="left"
data-iconshadow="false" data-direction="reverse" data-transition="slide"
data-iconpos="notext">Terug</a>
<h1>Kaart</h1>
<a href="#Home" data-role="button" data-icon="home"
data-iconshadow="false" data-direction="reverse" onclick="empty()"
data-transition="slide" data-iconpos="notext">Terug</a>
</div>
<div data-role="content" id="map_canvas">
<script>
var map;
function create_map(){
var myOptions = {
zoom: 15,
center: new google.maps.LatLng(latitude, longitude),
mapTypeId: google.maps.MapTypeId.ROADMAP
}
map = new google.maps.Map(document.getElementById("map_canvas"),
myOptions);
}
</script>
</div>
</div>
map_canvas提供的CSS:
.map_canvas{
width: 100%;
height: 100%;
padding: 0;
}
是的小错误,谢谢你的清晰的眼睛,但它并没有完全解决它。 – 2012-04-16 08:38:55