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

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

1. 开启使用外部定位点数据

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

// 开启使用外部GPS数据
[BNaviService_Location setGpsFromExternal:YES];
2. 传入外部定位点数据
// 传入外部GPS数据,请尽量按以下方式传入数据参数,缺失数据会影响GPS的准确性,造成定位不准。
// 必须使用WGS84坐标系
//设置gps数据
BNLocation* oneGPSInfo = [[BNLocation alloc] init]
double longtitude = [gpsElements[2] doubleValue];
double latitude = [gpsElements[1] doubleValue];
double speed = [gpsElements[3] doubleValue];
double direction = [gpsElements[4] doubleValue];
double accuracy = [gpsElements[5] doubleValue];
oneGPSInfo.coordinate = CLLocationCoordinate2DMake(longtitude,latitude);
oneGPSInfo.speed = speed;
oneGPSInfo.course = direction;
oneGPSInfo.horizontalAccuracy = accuracy;
oneGPSInfo.verticalAccuracy = 0;
oneGPSInfo.altitude = 256;
[BNaviService_Location setCurrentLocation:oneGPSInfo];

上一篇

语音合成

下一篇

自定义标注

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