设置 OpenLayers 地图容器的尺寸
Set dimensions of OpenLayers map container
我有基本的 HTML 布局,带有 Bootstrap 导航栏和 OpenLayers 地图。
HTML 看起来像这样:
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">Title</a>
</div>
</div>
</nav>
<div id="map" class="map"></div>
问题出在导航栏上,因为它会将地图 div 向下推,我必须向下滚动一点才能看到整个地图。我能否以某种方式限制地图仅适合可见屏幕范围,这样我就不会滚动 space(如下图所示)?
这是我正在尝试完成的一个很好的例子:
http://jumpinjackie.github.io/bootstrap-viewer-template/2-column/index.html
您可以将此添加到您的代码中:
#map {
height: calc(100vh - 52px); /* 100% of the viewport height - navbar height */
}
我有基本的 HTML 布局,带有 Bootstrap 导航栏和 OpenLayers 地图。
HTML 看起来像这样:
<nav class="navbar navbar-inverse">
<div class="container-fluid">
<div class="navbar-header">
<a class="navbar-brand" href="#">Title</a>
</div>
</div>
</nav>
<div id="map" class="map"></div>
问题出在导航栏上,因为它会将地图 div 向下推,我必须向下滚动一点才能看到整个地图。我能否以某种方式限制地图仅适合可见屏幕范围,这样我就不会滚动 space(如下图所示)?
这是我正在尝试完成的一个很好的例子: http://jumpinjackie.github.io/bootstrap-viewer-template/2-column/index.html
您可以将此添加到您的代码中:
#map {
height: calc(100vh - 52px); /* 100% of the viewport height - navbar height */
}