谷歌地图可以有透明背景吗?我一直在尝试更改参数,但是找不到解决方案。我正在使用JS API。
谢谢。
谷歌地图可以有透明背景吗?我一直在尝试更改参数,但是找不到解决方案。我正在使用JS API。
谢谢。
使用Google Maps API V3,可以给地图设置透明背景。 MapOptions对象有一个名为backgroundColor
的属性,该属性设置地图的背景颜色。如果使用HSLA颜色值,您可以控制此背景颜色的不透明度以创建透明度。
var mapOptions = {
zoom: 1,
styles: mapStyles,
backgroundColor: 'hsla(0, 0%, 0%, 0)',
};
除了设置颜色之外,您还需要使用一些地图样式来隐藏水(或任何您想要透明的东西)。
这里是一个演示效果的CodePen: http://codepen.io/verticalgrain/pen/LVRezx
通过使用CSS将opacity
设置为小于1的值,似乎可以实现此目的。所有现代浏览器都支持opacity
,无论是原生支持还是通过专有指令。
<!-- The container to which the map is rendered by the Google JS library -->
<div id="mapContainer" style="opacity:0.5"></div>