开发 HarmonyOS NEXT 导航SDK 开发指南 定位信息 传入外部定位点数据

传入外部定位点数据 最后更新时间: 2026年05月29日

传入外部定位点数据,等价于不再使用系统的定位点进行驱动了,导航SDK内部将会以您传入的定位点数据为标准进行无起点算路和实时导航,建议传入频率为一秒一次,否则可能影响导航效果。

第1步,开启使用外部定位点数据

调用IAMapNavi的setIsUseExtraGPSData方法开启使用外部定位点数据。

	/**
	 * 设置是否使用外部定位数据.
	 * 只有将此开关打开后,{@link AMapNavi#setExtraGPSData(int, Location)}方法才会生效。
	 *
	 * @param isUseExtraData 是否使用外部定位数据
	 * @since 2.2.5
	 */
	setIsUseExtraGPSData(isUseExtraData: boolean): void

第2步,传入外部定位点数据

调用IAMapNavi的setExtraGPSData方法传入外部定位点数据。注意:传入的定位点数据必须是WGS84坐标系(type传入1)或者高德坐标系(type传入2),并且经度、纬度、速度、精度、角度、时间参数缺一不可。

	/**
	 * 此方法用于设置外部定位数据,并使用外部定位数据进行导航
	 * 使用此方法前需要先调用{@link AMapNavi#setIsUseExtraGPSData(boolean)}将开关打开.
	 *
	 * @param type     坐标类型。如果使用系统默认返回的定位坐标,type值为1。使用高德坐标,type值传2
	 * @param location 外部定位数据。Longitude、Latitude、Accuracy、Speed、Bearing、Time 缺一不可
	 * @since 2.2.5
	 */
	setExtraGPSData(type: number,location: AMapLocation): void
返回顶部 示例中心 常见问题 智能客服 公众号
二维码