全部服务产品
开发者频道
定价
登录
定位信息-传入外部GPS数据
下载开发文档

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

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

传入外部GPS数据相当于将实时导航中的设备GPS数据进行了替换,具体步骤如下:

// 开启使用外部GPS数据
BaiduNaviManagerFactory.getBaiduNaviManager().externalLocation(true);
第2步,传入外部定位点数据
// 传入外部GPS数据,请尽量按以下方式传入数据参数,缺失数据会影响GPS的准确性,造成定位不准。
// 必须使用WGS84坐标系
BNLocationData mLocData = new BNLocationData.Builder()
.latitude(location.getLatitude())
.longitude(location.getLongitude())
.accuracy(location.getAccuracy())
.speed(location.getSpeed())
.direction(location.getBearing())
.altitude((int) location.getAltitude())
.time(location.getTime())
.build();
BaiduNaviManagerFactory.getMapManager().setMyLocationData(mLocData);

上一篇

语音播报

下一篇

丢星回调

本篇文章对您是否有帮助?