Google Maps Platform 提供云端地图样式设置功能,可让您轻松地使用 Google Cloud Console 设置地图样式、自定义和管理地图,从而改善地图的整体用户体验。为了让这些功能易于采用和管理,云端地图样式设置向 Cloud Console 中引入了多种新工具:
- 用于轻松创建样式的样式编辑器。
- 地图 ID 创建和管理。
- 自定义地图样式创建和管理。
- 用于动态更新样式的工具。
为您的应用添加地图 ID
地图 ID 是与特定地图样式或地图项相关联的标识符。在 Google Cloud Console 中配置地图样式,并将其与地图 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 小时内自动反映到您的地图视图中。
如果您想立即看到更改,可以退出应用,并退出应用,强制从最近使用的应用列表中退出应用,然后重新打开。然后,您就可以看到更新后的地图。
使用地图样式编辑器
地图样式编辑器是 Google Cloud Console 中提供的基于 GUI 的工具。