谷歌地图JavaScript API - 建筑物样式设计

4

我遇到的问题是:

enter image description here

我有一个样式化的谷歌地图显示。我似乎无法使大学的建筑物像其他建筑物一样没有颜色和描边。我已经查看了这里的文档:https://developers.google.com/maps/documentation/javascript/reference#MapTypeStyleFeatureType,并尝试了所有选项,但都没有成功。
这是我的样式:
[
   {
      "featureType":"water",
      "elementType":"geometry",
      "stylers":[
         {
            "color":"#193341"
         }
      ]
   },
   {
      "featureType":"landscape",
      "elementType":"geometry.fill",
      "stylers":[
         {
            "color":"#2c5a71"
         }
      ]
   },
   {
      "featureType":"landscape",
      "elementType":"geometry.stroke",
      "stylers":[
         {
            "color":"#2c5a71"
         },
         {
            "lightness":-50
         }
      ]
   },
   {
      "featureType":"road",
      "elementType":"geometry",
      "stylers":[
         {
            "color":"#29768a"
         },
         {
            "lightness":-37
         }
      ]
   },
   {
      "featureType":"poi",
      "elementType":"geometry",
      "stylers":[
         {
            "color":"#406d80"
         }
      ]
   },
   {
      "featureType":"transit",
      "elementType":"geometry",
      "stylers":[
         {
            "color":"#406d80"
         }
      ]
   },
   {
      "elementType":"labels.text.stroke",
      "stylers":[
         {
            "visibility":"on"
         },
         {
            "color":"#3e606f"
         },
         {
            "weight":2
         },
         {
            "gamma":0.84
         }
      ]
   },
   {
      "elementType":"labels.text.fill",
      "stylers":[
         {
            "color":"#ffffff"
         }
      ]
   },
   {
      "featureType":"administrative",
      "elementType":"geometry",
      "stylers":[
         {
            "weight":0.6
         },
         {
            "color":"#1a3541"
         }
      ]
   },
   {
      "featureType":"poi",
      "elementType":"labels",
      "stylers":[
         {
            "visibility":"off"
         }
      ]
   },
   {
      "featureType":"poi.park",
      "elementType":"geometry",
      "stylers":[
         {
            "color":"#2c5a71"
         }
      ]
   },
   {
      "featureType":"landscape",
      "elementType":"geometry",
      "stylers":[
         {
            "hue":"#406d80"
         },
         {
            "gamma":1
         },
         {
            "lightness":1
         },
         {
            "saturation":0
         }
      ]
   },
   {
      "featureType":"poi",
      "elementType":"geometry",
      "stylers":[
         {
            "visibility":"off"
         }
      ]
   }
]

这些建筑物的颜色能改变吗?
1个回答

0

您地图上未被样式化的建筑物都显示室内地图。我认为您想要做的是对室内地图进行样式化。

不幸的是,我认为没有一种方法可以重新设计室内地图。我能找到的最接近的解决方案是:

从Google Maps中删除室内地图

那里提出的建议是:

[
  {"stylers": [ {"visibility": "off" } ] },
  {"featureType": "water","stylers": [{"visibility": "on"} ] },
  {"featureType": "poi","stylers": [ {"visibility": "on"} ]},
  {"featureType": "transit","stylers": [{ "visibility": "on"}] },
  { "featureType": "landscape","stylers": [ { "visibility": "on" } ] },
  { "featureType": "road", "stylers": [{ "visibility": "on" } ] },
  { "featureType": "administrative",  "stylers": [{ "visibility": "on" } ] },
  /* followed by your style if you have specific styles
    , otherwise remove the last comma */

]

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接