2010-06-24 178 views
11

有沒有辦法從使用API​​ v3的Google地圖中關閉所有標籤(街道名稱,州名,國家名稱等)?或者這些內容直接構建到地圖圖像中?谷歌地圖api v3沒有標籤?

回答

19

是的,您可以使用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

3

是, 你可以在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