javascript - 如何将 Google map 设置为双色调彩色 map ?

标签 javascript google-maps-api-3

我正在尝试使用 Google Maps API 创建一个双色调 map 。我已经尝试使用此向导创建自定义代码,但是当您放大 map 时,您会看到某些区域(我不确定它们是什么)呈白色或绿色。我想知道是否有一种快捷方式可以只为陆地指定一种颜色,为水指定一种颜色。

这是我的样式代码。

var styles = [
            {
                featureType: "water",
                elementType: "geometry",
                stylers: [
                    { color: '#193a70' },
                    { visibility: "on" }
                ]
            },{
                featureType: "landscape",
                 elementType: "geometry.fill",
                stylers: [
                    { "color": "#2c5ca5" }
                ]


            }
        ];

Example in JSFiddle

最佳答案

Updated JSFiddle

这是修复方法,我缺少“兴趣点”或“poi”以及各种其他元素。

    var styles = [
            {
                featureType: "water",
                elementType: "all",
                stylers: [
                    { color: '#193a70' },
                    { visibility: "on" }
                ]
            },
            {
             featureType: "road",
              stylers: [
               { "visibility": "off" }
                  ]
                 },
          {
              featureType: "transit",
   stylers: [
   { "visibility": "off" }
      ]
    },{
       featureType: "administrative",
 stylers: [
   { "visibility": "off" }
    ]
 },  {
    featureType: "landscape",
                 elementType: "all",
                stylers: [
                    { "color": "#2c5ca5" }
                ]
                },{
                featureType: "poi",
                 stylers: [
                 { "color": "#2c5ca5" }

                ]
            },
            {
     elementType: "labels",
stylers: [
  { "visibility": "off" }
]
}
        ];

关于javascript - 如何将 Google map 设置为双色调彩色 map ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15270105/

相关文章:

javascript - 我无法在 javascript 中使用 '\n",我不知道为什么它不起作用

javascript - 选中复选框后发布 div/文本

javascript - 如何检测给定的数字是否是整数?

javascript - Google Maps api v3 - map 只有一个标记

javascript - 将 Jquery 应用于谷歌地图标记

google-maps - 您可以通过 Google AJAX API 加载器加载 Google Maps API v3

javascript - 如何测试方向服务请求对象的相等性

javascript - 检查多个哈希子串

javascript - 无法使用js获取输入值

php - Google map 的加载屏幕