我正在使用 jQuery Mobile 创建一个 Web 应用程序。我的地图没有显示我想要的方式。我希望它填满标题下的屏幕。内容 div 的宽度和高度设置为 100%,但只有宽度跟随此参数,高度设置为 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;
}