首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用HERE地图和引导程序实现响应式设计

使用HERE地图和引导程序实现响应式设计
EN

Stack Overflow用户
提问于 2016-05-30 08:29:36
回答 1查看 1.1K关注 0票数 1

我正在学习bootstrap,并尝试使用基于this example from HERE的HERE地图

我意识到,为了能够使用相对高度(例如,高度: 50%),我必须使css样式如下:

代码语言:javascript
复制
html, body {
  height: 100%;
  width: 100%;
}

#map {
  width:100%;
  height: 100%;
  margin:0 auto;
}

现在我想用bootstrap创建两列,左边是行程,右边是地图视图。

代码语言:javascript
复制
<div class="container">
<div class="row">
  <div class="col-sm-4">
    Here comes the itinerary
  </div>
  <div class="col-sm-8" id="map">
  </div>
</div>

我很快意识到,我必须对地图元素使用绝对大小(例如,宽度: 400px),否则地图根本不会显示(当使用高度:100%;时),或者列从开始堆叠(使用宽度: 100%;)

我怀疑,原因在于父元素(行、容器)的宽度/高度样式,但我不知道正确的解决方案。

我还知道,在获得正确的样式后,我需要注意调整窗口大小时地图大小的自动调整,但我希望首先获得正确的样式。

EN

回答 1

Stack Overflow用户

发布于 2020-01-23 20:08:39

来自早先的回复,这里支持“在地图对象初始化后尝试这个:

window.addEventListener('resize',function () { map.getViewPort().resize();});这应该可以解决问题。How to redraw Here Map when container resizes?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37516225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档