瞭解地圖樣式的沿用機制和階層

自訂地圖樣式時,不妨先瞭解如果為地圖項目設定不同的樣式,地圖上的其他樣式可能會受到哪些影響。下列幾個圖層會重疊:

  • 基本地圖:著手建立地圖樣式時,您一開始看到的是基本地圖 (亦即預設地圖) 的樣式。凡是未自訂的地圖項目,都會保留基本地圖樣式。

  • 地圖樣式:自訂樣式會覆蓋基本地圖圖層的樣式。在這張圖片中,自訂地圖樣式會以湖水綠色覆蓋都會區,並以深藍色覆蓋道路。

  • 樣式元素:每個地圖項目都有一或多個可自訂的樣式元素。這張圖片顯示,都會區地圖項目多邊形的填滿顏色是設為湖水綠,路網的填滿顏色則設為藍色。

    基本地圖上方疊加地圖樣式,顯示湖水綠色都會區和藍色路網的樣式元素

地圖項目階層

在地圖樣式中,地圖項目是按階層分類,頂層有 4 個主要地圖項目,所有其他的地圖項目則按邏輯階層排列在下層。根據預設,地圖項目會沿用上層地圖項目 (父項) 的元素樣式。不過,您可以為下層的地圖項目 (子地圖項目) 設定一或多個樣式元素,就能覆蓋頂層樣式。如要進一步瞭解地圖項目階層,請參閱「可設定樣式的地圖項目」一文。

每個地圖項目都有一或多個可設定樣式的元素 (亦即該地圖項目的組成部分)。舉例來說,多邊形 (地圖項目形狀) 的填滿顏色是一種元素,文字標籤的邊框顏色也是一種元素。每個元素都可分別設定樣式,未經設定的元素則會維持預設樣式。元素各自獨立,因此您可以為標籤文字設定填滿顏色,並將邊框 (輪廓) 顏色保留為預設值 (或沿用父樣式)。

以下的實用說明,有助您瞭解樣式階層和沿用機制的運作方式。

  • 預設子樣式會沿用父樣式:如要讓所有子地圖項目都沿用某種樣式,請為父地圖項目設定樣式,並將子樣式保留為預設值。

  • 自訂子樣式會覆蓋父樣式:如要覆蓋父樣式,請為子地圖項目設定自訂樣式。

  • 樣式元素彼此獨立:地圖項目各個可設定的樣式元素 (例如多邊形、標籤圖示,以及標籤文字填滿和邊框) 彼此獨立。如果您設定多邊形顏色,但不對圖示進行任何設定,多邊形樣式就會覆蓋父樣式,但圖示會沿用父樣式或預設樣式。

  • 關閉「Visibility」(顯示設定) 可隱藏地圖項目:如果只想在地圖上顯示某個地圖項目,請關閉所有其他地圖項目的顯示設定。

階層和沿用機制範例

以下舉例說明沿用機制和階層的運作方式。

  1. 選取頂層地圖項目「Natural」(自然),然後將「Polygon」(多邊形) 的「Fill color」(填滿顏色) 設為黃色。這樣就能將「Natural」(自然) 下方地圖項目的所有多邊形樣式設為黃色:

    地圖顯示所有「Natural」(自然) 地圖項目皆為黃色

  2. 您希望「Natural」(自然) 下方的「Land cover」(地貌) 也是黃色,因此不設定任何樣式,直接沿用「Natural」(自然) 的樣式。

  3. 您希望森林呈現綠色,因此在「Land cover」(地貌) 下方開啟「Forest」(森林),並將相關多邊形顏色設為綠色。這個自訂子樣式會覆蓋「Land cover」(地貌) 和「Natural」(自然) 的樣式。

    地圖顯示森林地圖項目為綠色

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

    地圖顯示冰層地圖項目為淡湖水綠色

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

    地圖顯示水域地圖項目為湖水綠色

只要按照類似的程序操作,就能依照自己的需求呈現地圖項目。