您现在的位置: 开发 > Android 导航SDK > 开发指南 > 定位信息 > 传入外部GPS数据

传入外部GPS数据 最后更新时间: 2021年01月22日

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

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

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

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

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

调用AMapNavi的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 1.9.3
*/
@Override
public void setExtraGPSData(int type, Location location)
新用户
福利
示例
中心
常见
问题