浏览器版本低!无法浏览完整内容,建议升级或更换浏览器。

鹰眼轨迹服务

百度鹰眼是一套轨迹追踪开放服务,开发者在终端集成鹰眼API/SDK 后,可同时管理并追踪数千万终端设备的轨迹,适用于车队管理、共享出行、外勤人员管理、智能穿戴等领域。

简介

鹰眼iOS SDK提供了查询里程功能,可查询某终端实体在一段时间内的行驶里程,支持:

1. 计算纠偏后的里程

2. 支持用路线规划补偿中断轨迹的里程

3. 支持返回途径收费道路的里程

支持设置 isProcessed=1和processOption纠偏选项,纠正里程计算。关于纠偏选项的设置,详见轨迹查询与纠偏

注:本页关于里程计算的说明均是指计算已上传到鹰眼服务端的轨迹里程,对于缓存于鹰眼SDK本地的轨迹里程计算,可参见缓存轨迹处理
查询里程

通过 -(void)queryTrackDistanceWith:(BTKQueryTrackDistanceRequest *)request delegate:(id<BTKTrackDelegate>)delegate; 方法,查询某终端实体在某段时间内的里程。

以下代码片段表示查询名称为 “entityA” 的终端,在过去24小时内经过轨迹纠偏后的里程,纠偏时去噪、绑路,定位精度超过15米的轨迹点被认为是噪点、使用驾车的行驶行为进行纠偏;定位时间间隔超过5分钟的轨迹点之间,采用最短步行距离进行里程补偿。

// 设置纠偏选项
BTKQueryTrackProcessOption *option = [[BTKQueryTrackProcessOption alloc] init];
option.denoise = TRUE;
option.mapMatch = TRUE;
option.radiusThreshold = 15;
option.transportMode = BTK_TRACK_PROCESS_OPTION_TRANSPORT_MODE_DRIVING;
NSUInteger endTime = [[NSDate date] timeIntervalSince1970];
// 构造请求对象
BTKQueryTrackDistanceRequest *request = [[BTKQueryTrackDistanceRequest alloc] initWithEntityName:@"entityA" startTime:endTime - 84400 endTime:endTime isProcessed:TRUE processOption:nil supplementMode:BTK_TRACK_PROCESS_OPTION_SUPPLEMENT_MODE_WALkING serviceID:100000 tag:12];
// 发起查询请求
[[BTKTrackAction sharedInstance] queryTrackDistanceWith:request delegate:self];
  • 文档根本没法用

  • 文档水平很差

  • 文档水平一般

  • 文档不错

  • 文档写的很好

如发现文档错误,或对此文档有更好的建议,请在下方反馈。问题咨询请前往反馈平台提交工单咨询。

提交反馈

拖动标注工具

添加矩形标注

添加箭头标注

完成

取消