【问题标题】:Display google map in bootstrap page when javascript is used on the map在地图上使用 javascript 时在引导页面中显示谷歌地图
【发布时间】:2016-09-19 18:25:18
【问题描述】:

我创建了一个基本的 html 5 页面。我已经成功集成了谷歌地图并添加了一些javascript,这样当用户点击地图时,一个标记就会出现在那个特定的位置。 现在我正在尝试使用引导程序使此页面具有响应性。 地图不再出现在页面上。这几天我一直在寻找,发现可以使用iframe。不幸的是,我发现没有任何教程同时使用 iframe 和 javascript。 你能帮帮我吗?

这是我用于地图的代码

<div id="map" style="width:50%;height:600px;position:left"><script src="https://maps.googleapis.com/maps/api/js?libraries=places&callback=myMap" async defer></script></div>
e

【问题讨论】:

  • 只是为了澄清...您希望地图具有响应性,对吗?
  • 显示地图页面的html代码..
  • 完全正确。这样当窗口大小改变时,它会自动适应它
  • @scaisEdge 我修改了我的问题并添加了 div。 url末尾的'callback=myMap'是对javascript的调用
  • 你是如何定义地图父容器的宽度的?

标签: javascript html twitter-bootstrap google-maps


【解决方案1】:

做这样的事情:

<div class="container">
  <div id="map"></div>
</div>

并将地图的 div 宽度设置为 100%:

#map {
 width: 100%;
}

这应该可以解决问题!

【讨论】:

  • 感谢您的帮助。我已经尝试过了,但它仍然无法正常工作。地图未显示
  • 没有。地图没有显示。我做了以下事情:
    并且还包括了样式
  • 无需在地图 div 中添加脚本标签。将脚本放在正文结束标记之前以获得更好的性能。
  • developers.google.com/maps/documentation/javascript/tutorial 检查此页面。实际上,回调参数需要是加载地图的函数。
  • 它使地图具有响应性。非常感谢。但是没有办法在引导程序中使用这个技巧。我打算把地图放在左边,把表格放在右边。调整大小后,所有内容都会堆叠起来。
猜你喜欢
  • 2021-12-06
  • 2015-07-20
  • 1970-01-01
  • 2017-04-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多