地圖 ID 是用來代表單一 Google 地圖例項的專屬 ID。您可以使用地圖 ID 在網站和應用程式中啟用功能,或管理/設定地圖樣式。您可以在 Google Cloud 控制台專案的「地圖管理」頁面中,為所需的每個平台建立地圖 ID (JavaScript、Android、iOS 或靜態地圖)。
如要瞭解如何建立地圖 ID,請參閱「如何建立地圖 ID」一文。
地圖 ID 的用途
使用地圖 ID 啟用地圖項目和樣式。以下列舉一些使用地圖 ID 的範例。如需完整清單,請參閱「使用地圖 ID 的功能」一文:
雲端式地圖樣式設定:將地圖 ID 與地圖樣式建立關聯,即可使用 Google Cloud 控制台設定地圖樣式、自訂地圖,以及管理地圖。適用於所有平台:Android、iOS、JavaScript 和 Maps Static API。
向量地圖:使用地圖 ID 使用由向量圖塊組成的地圖,這些圖塊會在載入時使用 WebGL 在用戶端繪製。適用於 JavaScript。
進階標記:使用地圖 ID 啟用進階標記。適用於 Android、iOS 和 JavaScript。
雲端式地圖樣式設定範例
如要使用雲端式地圖樣式設定為網站和 Android 應用程式中的地圖設定樣式,請按照下列步驟操作:
請為您使用的每個平台建立地圖 ID。例如,建立 JavaScript 和 Android 地圖 ID。詳情請參閱「建立地圖 ID」。
在 Google Cloud 控制台中設定地圖樣式。詳情請參閱「雲端式地圖樣式設定」。
在 Google Cloud 控制台中,將兩個地圖 ID 與地圖樣式建立關聯。詳情請參閱「將地圖 ID 與樣式建立關聯」。
在網站 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 收取地圖載入作業費用。