请按照以下步骤设置高级标记。
启用新版地图渲染程序
升级版地图渲染程序自 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 无效,则无法加载高级标记。请使用 MapCapabilities.isAdvancedMarkersAvailable()
方法检查是否支持高级标记。
Kotlin
val capabilities: MapCapabilities = googleMap.getMapCapabilities() System.out.println("is advanced marker enabled?" + capabilities.isAdvancedMarkersAvailable())
Java
MapCapabilities capabilities = googleMap.getMapCapabilities(); System.out.println("is advanced marker enabled?" + capabilities.isAdvancedMarkersAvailable());