地圖 ID 總覽

選取平台: Android iOS JavaScript Web 服務

地圖 ID 是用來代表單一 Google 地圖例項的專屬 ID。您可以使用地圖 ID 在網站和應用程式中啟用功能,或管理/設定地圖樣式。您可以在 Google Cloud 控制台專案的「地圖管理」頁面中,為所需的每個平台建立地圖 ID (JavaScript、Android、iOS 或靜態地圖)。

如要瞭解如何建立地圖 ID,請參閱「如何建立地圖 ID」一文。

地圖 ID 的用途

使用地圖 ID 啟用地圖項目和樣式。以下列舉一些使用地圖 ID 的範例。如需完整清單,請參閱「使用地圖 ID 的功能」一文:

  • 雲端式地圖樣式設定:將地圖 ID 與地圖樣式建立關聯,即可使用 Google Cloud 控制台設定地圖樣式、自訂地圖,以及管理地圖。適用於所有平台:AndroidiOSJavaScriptMaps Static API

  • 向量地圖:使用地圖 ID 使用由向量圖塊組成的地圖,這些圖塊會在載入時使用 WebGL 在用戶端繪製。適用於 JavaScript

  • 進階標記:使用地圖 ID 啟用進階標記。適用於 AndroidiOSJavaScript

雲端式地圖樣式設定範例

如要使用雲端式地圖樣式設定為網站和 Android 應用程式中的地圖設定樣式,請按照下列步驟操作:

  1. 請為您使用的每個平台建立地圖 ID。例如,建立 JavaScript 和 Android 地圖 ID。詳情請參閱「建立地圖 ID」。

  2. 在 Google Cloud 控制台中設定地圖樣式。詳情請參閱「雲端式地圖樣式設定」。

  3. 在 Google Cloud 控制台中,將兩個地圖 ID 與地圖樣式建立關聯。詳情請參閱「將地圖 ID 與樣式建立關聯」。

  4. 在網站 JavaScript 和 Android 應用程式程式碼中參照地圖 ID。詳情請參閱「在應用程式中加入地圖 ID」一文。

接著,與地圖 ID 相關聯的地圖樣式就會顯示在您的網站和 Android 應用程式中。您可以在 Cloud 控制台中更新地圖樣式,變更內容會自動顯示在兩個位置,客戶不必進行任何應用程式更新。

使用地圖 ID 的功能

下表列出使用地圖 ID 的 Google 地圖平台功能和 API:

功能或 API 使用地圖 ID 達成這些目標
進階標記 啟用進階標記。您不需要建立地圖 ID,而是可以使用示範地圖 ID DEMO_MAP_ID
界線資料導向樣式 將地圖 ID 與一組界線和樣式建立關聯,以便根據界線設定地圖樣式。
資料集資料導向樣式 將地圖 ID 與一組資料和樣式建立關聯,以便根據資料集設定地圖樣式。
Flutter 為 Flutter 應用程式中使用的 Google 地圖設定樣式。
Maps Embed API 指定要嵌入網頁的地圖,並為地圖設定樣式。
Maps JavaScript API 為要在網頁上顯示的地圖設定樣式。
Maps SDK for Android 為要在 Android 應用程式中顯示的地圖設定樣式。1
Maps SDK for iOS 為要在 iOS 應用程式中顯示的地圖設定樣式。1
Maps Static API 指定要算繪為靜態圖片的地圖,並為其設定樣式。
行動解決方案 使用 Maps JavaScript API 和 Android 和 iOS 適用的 SDK,為行動解決方案中的地圖設定樣式1
WebGL (向量地圖) 使用 JavaScript 向量地圖 ID 啟用 WebGL 功能。

1 如果您在 Maps SDK for Android 或 Maps SDK for iOS 中使用地圖 ID,系統會根據 Dynamic Maps SKU 收取地圖載入作業費用。

後續步驟

建立地圖 ID