开发 HarmonyOS NEXT 地图SDK 开发指南 开发注意事项

开发注意事项 最后更新时间: 2026年05月26日

隐私合规接口说明

地图SDK

  1. 地图的合规接口说明如下:
/**
 * 更新App是否显示隐私弹窗的状态,隐私弹窗是否包含高德SDK隐私协议内容的状态,注意:必须在MapViewManager实例化之前调用。
 * @param showStatus 隐私弹窗状态
 * @param containStatus 包含高德SDK隐私协议状态
 * @param context: 上下文
 * @since 1.0.0
 */
public static updatePrivacyShow(showStatus: AMapPrivacyShowStatus, containStatus: AMapPrivacyInfoStatus, context: Context);
/**
 * 更新用户授权高德SDK隐私协议状态,注意:必须在MapViewManager实例化之前调用。
 * @param agreeStatus 用户授权高德SDK隐私协议状态
 * @param context: 上下文
 * @since 1.0.0
 */
public static updatePrivacyAgree(agreeStatus: AMapPrivacyAgreeStatus, context: Context);
  1. 在构造MapView之前必须进行合规检查,设置接口之前保证隐私政策合规,检查接口如下:
MapsInitializer.updatePrivacyShow(AMapPrivacyShowStatus.DidShow, AMapPrivacyInfoStatus.DidContain, getContext());
MapsInitializer.updatePrivacyAgree(AMapPrivacyAgreeStatus.DidAgree, getContext());

搜索SDK

  1. 搜索的合规接口说明如下:
/**
 * 更新隐私合规状态,需要在初始化地图之前完成
 * @param showStatus 隐私弹窗状态
 * @param containStatus 包含高德SDK隐私协议状态
 * @param context: 上下文
 * @since 1.0.0
 */
public static updatePrivacyShow(showStatus: AMapPrivacyShowStatus, containStatus: AMapPrivacyInfoStatus, context: Context);
/**
 * 更新同意隐私状态,需要在初始化地图之前完成
 * @param agreeStatus 用户授权高德SDK隐私协议状态
 * @param context: 上下文
 * @since 8.1.0
 */
public static updatePrivacyAgree(agreeStatus: AMapPrivacyAgreeStatus, context: Context);
  1. 在构造PoiSearch之前必须进行合规检查(RouteSearch,WeatherSearch等也是一样的操作),设置接口之前保证隐私政策合规,检查接口如下:
ServiceSettings.updatePrivacyShow(AMapPrivacyShowStatus.DidShow, AMapPrivacyInfoStatus.DidContain, getContext());
ServiceSettings.updatePrivacyAgree(AMapPrivacyAgreeStatus.DidAgree, getContext());
返回顶部 示例中心 常见问题 智能客服 公众号
二维码