【发布时间】:2018-07-17 20:02:09
【问题描述】:
我是第一次尝试使用 Google Maps API。
我已经完成了定位和缩放地图、删除功能和删除某些 UI 控件的工作。
我还设法给风景添加了背景色。
{
"featureType": "landscape",
"elementType": "geometry.fill",
"stylers": [
{
"color": "#ff0000"
}
]
}
但我想给风景一个背景图片,而不是背景颜色。
我可以直接使用类似的东西来做到这一点:
{
"featureType": "landscape",
"elementType": "geometry.fill",
"stylers": [
{
"background-image": "/my-image.jpg"
}
]
}
或者使用 CSS 给 #map 一个 background-image 并使用 alpha 通道(rgba(0, 0, 0, 0) 或 hsla)给景观背景颜色一个不透明度 0 以允许 background-image 显示.
但到目前为止,我一直无法让这些方法中的任何一种工作 - "color" 键似乎只采用十六进制值。 (真的吗?)
如何为风景提供背景图片而不是背景颜色?
【问题讨论】:
-
背景图应该是固定的还是要随地图移动?
-
背景将始终覆盖地图的一部分。想象一张显示英国的矩形框地图。在初始缩放级别,右下角可以看到一小部分法国和比利时,而可以看到整个爱尔兰共和国。照片背景将完全覆盖英国(即包括北爱尔兰,但不包括马恩岛)。
标签: javascript json google-maps google-maps-api-3