2017-05-03 38 views
0

mapstyle.withgoogle.com我可以选择几个主题。标准显示了我的目的很好的建筑结构。我可以改变它的颜色,一切正常。但我需要黑暗。谷歌地图风格 - 不能产生一个黑暗的风格,显示建筑

如果让我选择一个黑暗的主题,还有待观察,无论我做什么,没有建筑结构。 (它显示了一些几何图形,但没有标准主题那么多)。我尝试了各种功能和设置。 (为什么?)

所以,回到标准的主题,使之成为黑暗也有其局限性。无论我尝试什么,乡村地区都不会变黑。

看来,你必须从附带一组预定义的参数是不能改变一个基本主题开始。但是,当我检查生成的JSON时,没有提到这一点。所以我想我一定是错的。

然后我试图与黑暗的一个手动合并这个标准的主题,但结果仅仅是不令人满意的。这很有趣,因为我“合并”一个空阵列[]

基本上我想要一个看起来像this的地图。 (好吧,这是“时髦的地图”,我希望我不必切换到另一个地图提供商等。顺便说一句,我正在开发Android。)

这是我的style.json(看起来像一个不浪费建筑物):

[ 
    { 
    "elementType": "geometry", 
    "stylers": [ 
     { 
     "color": "#212121" 
     } 
    ] 
    }, 
    { 
    "elementType": "labels", 
    "stylers": [ 
     { 
     "visibility": "off" 
     } 
    ] 
    }, 
    { 
    "elementType": "labels.icon", 
    "stylers": [ 
     { 
     "visibility": "off" 
     } 
    ] 
    }, 
    { 
    "featureType": "administrative", 
    "elementType": "geometry", 
    "stylers": [ 
     { 
     "color": "#002eea" 
     }, 
     { 
     "visibility": "on" 
     } 
    ] 
    }, 
    { 
    "featureType": "administrative.land_parcel", 
    "stylers": [ 
     { 
     "visibility": "on" 
     } 
    ] 
    }, 
    { 
    "featureType": "administrative.neighborhood", 
    "stylers": [ 
     { 
     "color": "#002eea" 
     }, 
     { 
     "visibility": "on" 
     } 
    ] 
    }, 
    { 
    "featureType": "administrative.neighborhood", 
    "elementType": "geometry", 
    "stylers": [ 
     { 
     "color": "#002eea" 
     }, 
     { 
     "visibility": "on" 
     } 
    ] 
    }, 
    { 
    "featureType": "landscape.man_made", 
    "elementType": "geometry", 
    "stylers": [ 
     { 
     "color": "#002eea" 
     }, 
     { 
     "visibility": "on" 
     } 
    ] 
    }, 
    { 
    "featureType": "landscape.man_made", 
    "elementType": "geometry.fill", 
    "stylers": [ 
     { 
     "color": "#000000" 
     }, 
     { 
     "visibility": "on" 
     } 
    ] 
    }, 
    { 
    "featureType": "poi.park", 
    "elementType": "geometry", 
    "stylers": [ 
     { 
     "color": "#181818" 
     } 
    ] 
    }, 
    { 
    "featureType": "road", 
    "elementType": "geometry.fill", 
    "stylers": [ 
     { 
     "color": "#000000" 
     }, 
     { 
     "visibility": "on" 
     } 
    ] 
    }, 
    { 
    "featureType": "road.arterial", 
    "elementType": "geometry", 
    "stylers": [ 
     { 
     "color": "#000000" 
     }, 
     { 
     "visibility": "on" 
     } 
    ] 
    }, 
    { 
    "featureType": "road.highway", 
    "elementType": "geometry", 
    "stylers": [ 
     { 
     "color": "#000000" 
     }, 
     { 
     "visibility": "on" 
     } 
    ] 
    }, 
    { 
    "featureType": "road.highway.controlled_access", 
    "elementType": "geometry", 
    "stylers": [ 
     { 
     "color": "#000000" 
     }, 
     { 
     "visibility": "on" 
     } 
    ] 
    }, 
    { 
    "featureType": "road.local", 
    "elementType": "geometry", 
    "stylers": [ 
     { 
     "color": "#000000" 
     }, 
     { 
     "visibility": "on" 
     } 
    ] 
    }, 
    { 
    "featureType": "water", 
    "elementType": "geometry", 
    "stylers": [ 
     { 
     "color": "#000000" 
     } 
    ] 
    } 
] 

请,有人告诉我,我只是累了,要从头开始尝试明天,选择我的风格每一个条目测试。

回答

0

可能是你正在寻找

landscape.man_made

[ 
    { 
    "featureType": "landscape.man_made", 
    "elementType": "geometry.fill", 
    "stylers": [ 
     { 
     "color": "#004040" 
     } 
    ] 
    } 
]