谷歌地图api v3没有标签?

问题描述:

有没有办法从使用API​​ v3的Google地图中关闭所有标签(街道名称,州名,国家名称等)?或者这些内容直接构建到地图图像中?谷歌地图api v3没有标签?

是的,您可以使用Google Maps API v3的Styled Maps功能执行此操作。

具体来说,这种风格将禁用所有标签:

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

您可以将其应用到当前地图使用:

var customStyled = [];//(array shown above) 
map.set('styles',customStyled); 
+1

我已使用此代码,yest国家/地区名称仍然出现 – 2013-11-25 07:13:41

+0

海洋和海洋名称仍然出现。重复相同的操作,但将featureType设置为“水”,同时也应去除水基标签。 – Shiv 2015-10-20 09:28:31

是, 你可以在CSS直接更改标签visibility属性代码使用样式化地图功能

或直接使用Styled Maps Wizard网站

+0

提及的链接(风格地图向导)已损坏(404)。 – 2016-10-25 12:16:16

+0

已移至https://github.com/googlemaps/js-samples/tree/gh-pages/styledmaps/wizard – Tony 2016-11-08 08:50:21