Javascript 谷歌地图API V3:如何禁用植被?

Javascript 谷歌地图API V3:如何禁用植被?,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,虽然每个人都在努力为谷歌地图添加更好的植被图像,但我需要一个干净的地理位置,上面没有任何植被和地形信息,这是由API V2完成的 目前我有javascript: var styles = [ { featureType: "all", stylers: [ { saturation: -80 } ] },{ featureType: "road.arterial", elementType: "geometry", styler

虽然每个人都在努力为谷歌地图添加更好的植被图像,但我需要一个干净的地理位置,上面没有任何植被和地形信息,这是由API V2完成的

目前我有javascript:

var styles = [
  {
    featureType: "all",
    stylers: [
      { saturation: -80 }
    ]
  },{
    featureType: "road.arterial",
    elementType: "geometry",
    stylers: [
      { hue: "#00ffee" },
      { saturation: 50 }
    ]
  },{
    featureType: "poi.business",
    elementType: "labels",
    stylers: [
      { visibility: "off" }
    ]
  }
];
var mapOptions = {
    center: new google.maps.LatLng(37.774546, -122.4335235),
    zoom: 3,
    styles: styles
};

这可以返回一个灰色的图像,但上面仍然有植被和地形。我找不到样式类型或任何与我的问题相关的东西。有人能帮我吗

自2012年以来,默认的谷歌地图分幅包括地形和植被:

谷歌地图现在清楚地显示了地形、描述植被的颜色梯度以及自然地形的标签

资料来源:

据我所知,没有比这更基本的地图视图了。您可以尝试使用OpenStreetMap平铺。例如,提供的OSM瓷砖具有相当基本的样式。

Code JSON(将其放入
样式
数组中):

它做什么 完全删除:

  • 自然地形
  • 自然土地覆盖
  • 公园(如保留林地)
预览 之前(默认样式):

之后(自定义样式):

我知道谷歌从2012年开始在地图上添加了植被和地形信息。我正在使用GoogleMapAPI和它的热图API,我真的不想花太多精力去发现如何在其他地图中实现热图。所以我想确认谷歌地图是否可以禁用这些漂亮的瓷砖。非常感谢!这正是我需要的!
{
    "featureType": "landscape.natural.terrain",
    "stylers": [
        { "visibility": "off" }
    ]
},{
    "featureType": "landscape.natural.landcover",
    "stylers": [
        { "visibility": "off" }
    ]
},{
    "featureType": "poi.park",
    "stylers": [
        { "visibility": "off" }
    ]
},{
    "featureType": "water",
    "stylers": [
        { "visibility": "off" }
    ]
}