Cloud 自定义

请选择平台: Android iOS JavaScript

Google Maps Platform 提供云端地图样式设置功能,可让您轻松地使用 Google Cloud Console 设置地图样式、自定义和管理地图,从而改善地图的整体用户体验。为了让这些功能易于采用和管理,云端地图样式设置向 Cloud Console 中引入了多种新工具:

  • 用于轻松创建样式的样式编辑器。
  • 地图 ID 创建和管理。
  • 自定义地图样式创建和管理。
  • 用于动态更新样式的工具。

为您的应用添加地图 ID

地图 ID 是与特定地图样式或地图项相关联的标识符。在 Google Cloud Console 中配置地图样式,并将其与地图 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 小时内自动反映到您的地图视图中。

如果您想立即看到更改,可以退出应用,并退出应用,强制从最近使用的应用列表中退出应用,然后重新打开。然后,您就可以看到更新后的地图。

使用地图样式编辑器

地图样式编辑器是 Google Cloud Console 中提供的基于 GUI 的工具。

了解如何使用云端地图样式设置工具