javascript - 谷歌地图与 Bootstrap 3 轮播错误?

标签 javascript google-maps twitter-bootstrap

我正在尝试将谷歌地图添加为 Bootstrap 轮播中的项目。 由于某种原因,当我在轮播中包含 map 时, map 的图 block 加载错误。 如果幸运的话,它会正确加载并启动几秒钟,但随后它会以不同的缩放级别以一组图 block 形式进行流式传输。

如果将相同的逻辑移到轮播之外,它会显示正常。

我尝试使用下面的 bootply 简化示例页面来演示该问题,因为我发现很难解释。 http://www.bootply.com/YcaTxtftSW

任何人都可以对我缺少的内容提出建议吗?

最佳答案

这是 CSS 强制的,.carousel img 的设置 min-height: 400px; 也会影响 map 使用的图像(尤其是图 block ,它们具有自然尺寸为 256x256)

添加此 CSS:

#map-canvas img {
  min-height: 0;
}

关于javascript - 谷歌地图与 Bootstrap 3 轮播错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24744401/

相关文章:

JavaScript 对象装饰器

javascript - 如何包装包含动态加载值的字符串

javascript - 根据宽高比将图像尺寸限制为最大高度和最大宽度

android - 作为 ListView 行的 fragment (Google Maps Android API v2)

css - 如何显示长标题(bootstrap)

javascript - 验证数字范围

java - 如何在 gwt 中使用 google app engine

html - 防止 Bootstrap 导航栏固定底部重叠

html - Bootstrap 缩略图列表留下空列

google-maps - 免费用于商业用途的 google-maps 相当于执行以下操作吗?