传入外部定位点数据,等价于不再使用系统的定位点进行导航,导航sdk内部将会以您传入的定位点数据为标准进行无起点算路和实时导航,建议传入频率为一秒一次,否则可能影响导航效果。
传入外部gps数据相当于将实时导航中的设备gps数据进行了替换,具体步骤如下:
// 开启使用外部gps数据baidunavimanagerfactory.getbaidunavimanager().externallocation(true);
// 传入外部gps数据,请尽量按以下方式传入数据参数,缺失数据会影响gps的准确性,造成定位不准。// 必须使用wgs84坐标系bnlocationdata mlocdata =newbnlocationdata.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);
上一篇
下一篇
本篇文章对您是否有帮助?