请按以下步骤设置数据集的数据驱动型样式。
获取 API 密钥并启用 API
如要使用数据集的数据驱动型样式,您需要拥有已关联结算账号的云项目,并启用 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());