我正在用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