自訂地圖樣式

您可以使用雲端式地圖樣式設定,為 Navigation SDK 中的 Google 導航體驗定義可重複使用的地圖樣式。本頁面概略說明如何定義及套用地圖樣式,以及 Navigation SDK 的具體導入細節。如需雲端式地圖樣式設定的完整資訊,請參閱 Maps SDK for Android 說明文件的「總覽」頁面。

自訂地圖樣式範例 1 自訂地圖樣式範例 2

定義地圖樣式

如要自訂 Navigation SDK 的地圖樣式,第一步是建立地圖樣式,並與地圖 ID 建立關聯。地圖樣式的建立、儲存和修改都是在 Cloud 控制台的 Google 地圖平台執行。然後在應用程式程式碼中參照地圖 ID,顯示自訂地圖。

Navigation SDK 有兩種地圖類型可設定樣式:導航地圖 (在導航工作階段期間顯示) 和道路地圖 (在沒有導航工作階段時顯示)。您定義並與地圖 ID 建立關聯的樣式,會同時套用至導航和道路地圖類型。

如要進一步瞭解如何定義地圖樣式,請參閱 Maps SDK for Android 說明文件中的「 建立及使用地圖樣式」一文。

套用地圖樣式

將地圖樣式與地圖 ID 建立關聯後,您可以使用 MapView 類別,或在 MapFragment、 SupportMapFragment 或 SupportNavigationFragment 執行個體上使用 GoogleMapOptions 類別,透過活動版面配置檔案中的 <fragment> 元素新增 ID。

如要進一步瞭解如何套用地圖樣式,請參閱 Maps SDK for Android 說明文件中的「 在應用程式中加入地圖 ID」一文。

淺色和深色模式樣式

您可以使用雲端式地圖樣式設定,定義淺色模式和深色模式樣式。在 Navigation SDK 中,道路地圖 (非導航地圖) 可使用淺色和深色模式,導航地圖則可使用白天和低光源或夜間模式。在 Navigation SDK 中將樣式與地圖建立關聯後,樣式會套用至道路和導航地圖:

  • 在 Cloud 控制台中,淺色模式樣式會同時套用至淺色模式道路地圖和日間導航地圖。
  • 在 Cloud 控制台中,深色模式樣式會套用至深色模式道路地圖,以及低光源/夜間模式導航地圖。

帳單

應用程式載入已套用地圖 ID 的地圖時,會觸發地圖載入作業,並根據動態地圖 SKU 收取費用。請注意,這項觸發條件與未套用地圖 ID 的地圖載入量不同。不含地圖 ID 的地圖載入作業會計入 Maps SDK SKU。如要進一步瞭解各 SKU 的觸發條件和定價,請參閱「定價和計費」。

政策與用途

在 Navigation SDK 中自訂地圖樣式時,請務必遵守導覽 UI 可接受修改的相關政策。具體來說,您不得從導航地圖中移除道路網路,或大幅降低導航地圖上地圖項目的色彩對比度。

如要進一步瞭解導航 UI 的可接受修改,請參閱「Android 版 Navigation SDK 政策」。