Google Maps默认样式隐藏整个地图

时间:2018-08-27 06:50:05

标签: javascript google-maps

尝试将Google Maps添加到现有Laravel项目的新网页上,事实证明这是一个很大的难题。

https://www.beenleighrum.com.au/findme

该代码在其他多个网站上均可正常运行。

问题在于,默认情况下,元素的位置相对:

style="position: relative;overflow: hidden;"

如果我打开DevTools(F12)并将位置更改为“静态”,则会显示地图。问题是google maps API希望它是相对的,除非我可以更改它,否则我看不到我的地图将如何正确显示?

2 个答案:

答案 0 :(得分:2)

您需要为地图容器设置宽度和高度。

#map {
  width: 100%;
  height: 100%
}

答案 1 :(得分:1)

设置地图的宽度和高度:

#map {
    width: 100vw;
    height: 100vh;
}

表示100%视口宽度和100%视口高度。使用vwvh,您不必处理#map的容器。