瞭解地圖樣式的沿用機制和階層
自訂地圖樣式時,不妨先瞭解如果為地圖項目設定不同的樣式,地圖上的其他樣式可能會受到哪些影響。下列幾個圖層會重疊:
基本地圖:著手建立地圖樣式時,您一開始看到的是基本地圖 (亦即預設地圖) 的樣式。凡是未自訂的地圖項目,都會保留基本地圖樣式。
地圖樣式:自訂樣式會覆蓋基本地圖圖層的樣式。在這張圖片中,自訂地圖樣式會以湖水綠色覆蓋都會區,並以深藍色覆蓋道路。
樣式元素:每個地圖項目都有一或多個可自訂的樣式元素。這張圖片顯示,都會區地圖項目多邊形的填滿顏色是設為湖水綠,路網的填滿顏色則設為藍色。

地圖項目階層
在地圖樣式中,地圖項目是按階層分類,頂層有 4 個主要地圖項目,所有其他的地圖項目則按邏輯階層排列在下層。根據預設,地圖項目會沿用上層地圖項目 (父項) 的元素樣式。不過,您可以為下層的地圖項目 (子地圖項目) 設定一或多個樣式元素,就能覆蓋頂層樣式。如要進一步瞭解地圖項目階層,請參閱「可設定樣式的地圖項目」一文。
每個地圖項目都有一或多個可設定樣式的元素 (亦即該地圖項目的組成部分)。舉例來說,多邊形 (地圖項目形狀) 的填滿顏色是一種元素,文字標籤的邊框顏色也是一種元素。每個元素都可分別設定樣式,未經設定的元素則會維持預設樣式。元素各自獨立,因此您可以為標籤文字設定填滿顏色,並將邊框 (輪廓) 顏色保留為預設值 (或沿用父樣式)。
以下的實用說明,有助您瞭解樣式階層和沿用機制的運作方式。
預設子樣式會沿用父樣式:如要讓所有子地圖項目都沿用某種樣式,請為父地圖項目設定樣式,並將子樣式保留為預設值。
自訂子樣式會覆蓋父樣式:如要覆蓋父樣式,請為子地圖項目設定自訂樣式。
樣式元素彼此獨立:地圖項目各個可設定的樣式元素 (例如多邊形、標籤圖示,以及標籤文字填滿和邊框) 彼此獨立。如果您設定多邊形顏色,但不對圖示進行任何設定,多邊形樣式就會覆蓋父樣式,但圖示會沿用父樣式或預設樣式。
關閉「Visibility」(顯示設定) 可隱藏地圖項目:如果只想在地圖上顯示某個地圖項目,請關閉所有其他地圖項目的顯示設定。
階層和沿用機制範例
以下舉例說明沿用機制和階層的運作方式。
選取頂層地圖項目「Natural」(自然),然後將「Polygon」(多邊形) 的「Fill color」(填滿顏色) 設為黃色。這樣就能將「Natural」(自然) 下方地圖項目的所有多邊形樣式設為黃色:

您希望「Natural」(自然) 下方的「Land cover」(地貌) 也是黃色,因此不設定任何樣式,直接沿用「Natural」(自然) 的樣式。
您希望森林呈現綠色,因此在「Land cover」(地貌) 下方開啟「Forest」(森林),並將相關多邊形顏色設為綠色。這個自訂子樣式會覆蓋「Land cover」(地貌) 和「Natural」(自然) 的樣式。

您希望冰層呈現淡湖水綠色,因此在「Land cover」(地貌) 下方開啟「Ice」(冰層),並將相關多邊形顏色設為淡湖水綠色。

最後,您希望水域呈現湖水綠色,因此依序選取「Natural」(自然) 和「Water」(水域),並將相關多邊形顏色設為湖水綠色。為「Water」(水域) 設定的子樣式會覆蓋「Natural」(自然) 的父樣式。

只要按照類似的程序操作,就能依照自己的需求呈現地圖項目。
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2023-12-26 (世界標準時間)。
[null,null,["上次更新時間:2023-12-26 (世界標準時間)。"],[[["When customizing a map style, understand that base map styles are overridden by custom styles, which in turn can be overridden by styles applied to specific child map features."],["Map features are organized in a hierarchy, where child features inherit styles from their parent features unless explicitly overridden."],["Each map feature has independent style elements (e.g., fill color, stroke color) that can be customized individually."],["To hide map features, turn off their visibility."],["Customizing a map style involves strategically setting styles at different levels of the hierarchy, understanding inheritance, and adjusting individual style elements for desired visual effects."]]],["Map customization involves understanding how styling affects different map layers. The base map is the default, and custom styles override it. Map features are hierarchical; parent features' styles cascade to children, but children's custom styles override parents. Elements (like polygon fill or label text) within features are styled independently. Visibility can be toggled to show only specific map features. Styling a parent feature affects all child features by default unless they are custom styled.\n"]]