Google 地圖平台提供雲端式地圖樣式設定功能,以便您使用 Google Cloud Console 設定地圖樣式,以及自訂和管理地圖,進而改善地圖的整體使用者體驗。為方便您採用及管理相關功能,現在透過 Cloud Console 就能利用雲端式地圖樣式設定多項新工具:
- 可輕鬆建立樣式的樣式編輯器。
- 建立與管理地圖 ID。
- 建立與管理自訂地圖樣式。
- 動態更新樣式工具。
在應用程式中加入地圖 ID
地圖 ID 是指與特定地圖樣式或地圖項目相關聯的 ID。 您可以先設定地圖樣式,並將地圖樣式與 Google Cloud 控制台中的地圖 ID 建立關聯。 這樣一來,當您在程式碼中參照該地圖 ID 時,相關的地圖樣式就會顯示在應用程式中。後續的任何樣式更新也會自動顯示在應用程式中,客戶不需要進行任何更新。
如要使用地圖 ID 將地圖執行個體化,請進行以下操作:
- 使用 Cloud Console 建立含有地圖 ID 字串的
GMSMapID
。 - 建立一個
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 使用。