我正在使用 Bootstrap,使用他们提供的以下模板:
Bootstrap 仪表板模板
我喜欢头部/导航栏和侧边栏。我已经删除了“主空间”
我的目标是将谷歌地图嵌入到这个空白区域中。为此,我需要创建一个填满整个空白区域的
div
中的所有内容,使其为空白。这是 div
的代码(忽略边框;它只是为了让我可视化 div
正在做什么):<div class="col-sm-9 col-sm-offset-3 col-md-10 col-md-offset-2 main"
id="maps_canvas" style="border:2px solid red">
<!-- a Google Maps embed would be here -->
</div>
我的目标是将谷歌地图嵌入到这个空白区域中。为此,我需要创建一个填满整个空白区域的
。理想情况下,我希望
绑定到窗口的边缘,以便它不会溢出/创建任何滚动条。我发现,通过硬编码高度,如果我调整Chrome窗口大小,就会导致溢出。有没有办法解决这个问题?
例如,请看http://www.renthop.com/。他们有一张地图,可以锁定在屏幕的右下角,这正是我想要实现的目标。
例如,请看http://www.renthop.com/。他们有一张地图,可以锁定在屏幕的右下角,这正是我想要实现的目标。
编辑:这是一个jQuery问题。现在的问题是,我似乎无法让这两个函数同时运行。当我删除$(document)函数时,谷歌函数就可以正常工作。但是当我包含它时,整个程序就会崩溃。
/*$(document).ready(function() {
/* confirm("im here");
/*$('#map_canvas').css({'height': (($(window).height()) - 114)+'px'});
$(window).resize(function(){
$('#map_canvas').css({'height': (($(window).height()) - 114)+'px'});
});
});*/
function initialize(){
var map_canvas = document.getElementById('map_canvas');
var map_options = {
center: new google.maps.LatLng(40.749623,-73.9618013),
zoom:12,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(map_canvas, map_options)
}
google.maps.event.addDomListener(window, 'load', initialize);
html
标签上也添加了height:100%;
... - Omega