开始

请选择平台: Android iOS JavaScript

请按照以下步骤设置数据集的数据驱动型样式。

获取 API 密钥并启用 API

在使用数据集的数据驱动型样式之前,您需要:拥有结算账号的 Cloud 项目,同时启用了 Maps SDK for Android 和 Maps Datasets API。如需了解详情,请参阅以下资源:

启用新版地图渲染程序

升级版地图渲染程序自 Maps SDK for Android 18.0.0 版起提供。此版本渲染程序针对 Maps SDK for Android 带来了许多的改进,包括对云端地图样式设置的支持。

随着 Maps SDK for Android 18.2.0 版的发布,Google 已将默认渲染程序从旧版渲染程序改为升级版地图渲染程序。此更改意味着,当您构建新应用或重新构建现有应用时,系统会在应用中默认使用升级版地图渲染程序。

创建地图 ID

如要创建新的地图 ID,请按照创建地图 ID 中的步骤操作。请确保将地图类型设置为 Android

创建新的地图样式

如要创建新的地图样式,请按照管理地图样式一文中的说明创建样式,并将该样式与您刚刚创建的地图 ID 相关联

更新地图初始化代码

此步骤需要用到您刚刚创建的地图 ID。您可以在地图管理页面上找到该 ID。

如要将该地图 ID 添加到您的初始化代码,请参阅将地图 ID 添加到应用

检查地图功能(必选)

数据集的数据驱动型样式需要地图 ID。如果缺少地图 ID,或传递的地图 ID 无效,则无法加载数据集的数据驱动型样式。作为问题排查步骤,您可以使用 MapCapabilities 检查是否支持数据集的数据驱动型样式。

Kotlin

val capabilities: MapCapabilities = googleMap.getMapCapabilities()
System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable())

Java

MapCapabilities capabilities = googleMap.getMapCapabilities();
System.out.println("Data-driven Styling is available: " + capabilities.isDataDrivenStylingAvailable());

后续步骤