Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取openlayers地图以显示在twitter引导程序中?_Javascript_Css_Twitter Bootstrap 3_Openlayers - Fatal编程技术网

Javascript 如何获取openlayers地图以显示在twitter引导程序中?

Javascript 如何获取openlayers地图以显示在twitter引导程序中?,javascript,css,twitter-bootstrap-3,openlayers,Javascript,Css,Twitter Bootstrap 3,Openlayers,在twitter引导页面中,我在一行中有一个12宽的列。12宽栏上方是导航栏。在该列中是一个开放的图层地图,我需要该列占据导航栏下的整个垂直空间。这是行不通的。地图div显示为0px高度。我在网上找到的唯一解决办法是在html、body和map div上添加100%的宽度。这使得map div跨越整个文档,而不仅仅是它所在的列。谢谢你的指点 引导版本:3.0.3 ol版本:2.13.1 这没有帮助 用于引导的固定顶部导航栏示例 (功能(){ console | | console.log(ma

在twitter引导页面中,我在一行中有一个12宽的列。12宽栏上方是导航栏。在该列中是一个开放的图层地图,我需要该列占据导航栏下的整个垂直空间。这是行不通的。地图div显示为0px高度。我在网上找到的唯一解决办法是在html、body和map div上添加100%的宽度。这使得map div跨越整个文档,而不仅仅是它所在的列。谢谢你的指点

引导版本:3.0.3 ol版本:2.13.1

这没有帮助


用于引导的固定顶部导航栏示例
(功能(){
console | | console.log(mapDiv);
var osm=新的OpenLayers.Layer.osm();
var map=new OpenLayers.map({
分区:“地图分区”,
图层:[osm]
});
zoomToMaxExtent();
})();

您提到的示例使用引导版本2.2.1。您正在使用Bootstrap 3.0.3。Twitter的引导版本2和3之间有很多变化,另请参见:

在你的情况下,开始阅读:

Openlayers的javascript向
添加一个类
olMap
,使用CSS设置其高度/宽度,如:

div.olMap
{
  cursor: default;
  height: 500px;
  margin: 0 !important;
  padding: 0 !important;
  width: 100%;
  z-index: 0;
}
注意:行和列的html看起来很奇怪,请尝试:

<div class="container">
  <div class="row">
    <div class="col-md-12">
      <div id="mapDiv"></div>
    </div>
  </div>
</div>


这里有一个工作示例:确保在包含地图的div上设置像素高度。我无法设置像素高度,因为我希望它占据整个垂直空间。谢谢。我无法设置特定的像素高度,因为我希望贴图占据剩余的所有垂直空间。再次感谢。使用jquery计算可用高度并根据它设置css的高度?我可以做到。调整屏幕大小后,它将如何工作?我不希望滚动条出现!谢谢也许可以试试这个:并使用重新计算
<div class="container">
  <div class="row">
    <div class="col-md-12">
      <div id="mapDiv"></div>
    </div>
  </div>
</div>