雲端自訂功能

選取平台: Android iOS JavaScript

Google 地圖平台提供雲端式地圖樣式設定功能,以便您使用 Google Cloud Console 設定地圖樣式,以及自訂和管理地圖,進而改善地圖的整體使用者體驗。為方便您採用及管理相關功能,現在透過 Cloud Console 就能利用雲端式地圖樣式設定多項新工具:

  • 可輕鬆建立樣式的樣式編輯器。
  • 建立與管理地圖 ID。
  • 建立與管理自訂地圖樣式。
  • 動態更新樣式工具。

在應用程式中加入地圖 ID

地圖 ID 是指與特定地圖樣式或地圖項目相關聯的 ID。 您可以先設定地圖樣式,並將地圖樣式與 Google Cloud 控制台中的地圖 ID 建立關聯。 這樣一來,當您在程式碼中參照該地圖 ID 時,相關的地圖樣式就會顯示在應用程式中。後續的任何樣式更新也會自動顯示在應用程式中,客戶不需要進行任何更新。

如要使用地圖 ID 將地圖執行個體化,請進行以下操作:

  1. 使用 Cloud Console 建立含有地圖 ID 字串的 GMSMapID
  2. 建立一個 GMSMapView,以指定您剛建立的地圖 ID。

Swift

let camera = GMSCameraPosition(latitude: 47.0169, longitude: -122.336471, zoom: 12)
let mapID = GMSMapID(identifier: "<YOUR MAP ID>")
let mapView = GMSMapView(frame: .zero, mapID: mapID, camera: camera)
self.view = mapView
      

Objective-C

GMSCameraPosition *camera = [GMSCameraPosition cameraWithLatitude:47.0169
                                                        longitude:-122.336471
                                                             zoom:12];
GMSMapID *mapID = [GMSMapID mapIDWithIdentifier:@"<YOUR MAP ID>"];
GMSMapView *mapView = [GMSMapView mapWithFrame:CGRectZero mapID:mapID camera:camera];
self.view = mapView;
      

如果您使用自己的地圖 ID,只要在 Cloud Console 中設定地圖 ID 即可隨時使用新樣式,而且該樣式會在大約 6 小時內自動反映在您的地圖檢視畫面中。

如要立即查看變更,您可以結束應用程式並重新啟動應用程式,強制退出最近使用的應用程式清單,然後再關閉應用程式。系統隨即將顯示更新後的地圖。

使用地圖樣式編輯器

地圖樣式編輯器是 GUI 型工具,您可透過 Google Cloud Console 使用。

瞭解如何使用雲端式地圖樣式設定工具