Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.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 谷歌地图成圆形div_Javascript_Html_Google Maps - Fatal编程技术网

Javascript 谷歌地图成圆形div

Javascript 谷歌地图成圆形div,javascript,html,google-maps,Javascript,Html,Google Maps,我需要把谷歌地图放到一个div中,这个div必须是一个圆形div,但我有两个问题 在加载时,我看到了标准的矩形div,半秒钟后,这个div变成了圆形 当以拖拽方式使用此地图时,我总是看到一个标准div,只有在鼠标离开后,我才能再次看到圆形 我认为主要的想法是在你的站点中加载文件的顺序:html、css、js。 看看这个: . 只需将中的背景色更改为容器div的颜色 .circle-text, #googleMap { width: 500px; height: 380px; -moz-bord

我需要把谷歌地图放到一个div中,这个div必须是一个圆形div,但我有两个问题

在加载时,我看到了标准的矩形div,半秒钟后,这个div变成了圆形 当以拖拽方式使用此地图时,我总是看到一个标准div,只有在鼠标离开后,我才能再次看到圆形
我认为主要的想法是在你的站点中加载文件的顺序:html、css、js。 看看这个: . 只需将中的背景色更改为容器div的颜色

 .circle-text, #googleMap {
width: 500px;
height: 380px;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
border-radius: 50%;
background: #4679BD;}
添加css位置:相对;,z-索引:和地图持有者的父div的边界半径,它将屏蔽子divmapCanvas

演示

css

html

请看这个
.mapCover {
  position: relative;
  width: 300px;
  height: 300px;
  border: 5px solid #000000;
  border-radius: 400px;
  overflow: hidden;
  z-index: 1000;
}

#mapCanvas {
  width: 300px;
  height: 300px;
}
  <div class="mapCover">
    <div id="mapCanvas"></div>
  </div>