出院小结是什么| 婴儿泡奶粉用什么水好| 输卵管堵塞有什么样症状| 小鸡吃什么| 窦骁的父母是干什么的| 第一次怀孕有什么反应| 贵州有什么美食| 扬州瘦马什么意思| 北极熊的毛是什么颜色| 吸允的读音是什么| 胃疼是什么病| 什么油炒菜好吃又健康| 口干是什么原因引起的怎么治疗| 为什么不能近亲结婚| 在五行中属什么| 7月14号是什么星座| dv是什么牌子| 马克笔什么牌子好| 忽然心口疼是什么原因| 神经性皮炎用什么药膏效果最好| 真菌感染是什么引起的| 为什么会焦虑| 什么叫肺部纤维灶| 什么网名好| 指甲有竖纹是什么病| 考研是什么时候考| 驻颜是什么意思| 流苏是什么意思| 右半边头痛是什么原因| 外油内干是什么肤质| 人为什么会老| 如火如荼是什么意思| 高血压高血糖挂什么科| 火奥念什么| 株连九族是什么意思| 女人后脑勺出汗多是什么原因| 身上有异味是什么原因| 周围神经病是什么意思| 冻雨是什么| 鞋底md是什么材质| 白带异常是什么原因| 因数是什么意思| 勾绞煞是什么意思| 噩耗是什么意思| 薷是什么意思| 穿旗袍配什么发型好看| 二十七岁属什么生肖| 肺结核是什么引起的| 后会有期什么意思| 雀子是什么意思| cm是什么单位| 硫酸镁注射有什么作用| 发烧能吃什么| 眼睛出现重影是什么原因| 狮子吃什么| 花青素有什么作用| 血燥是什么意思| 牙龈肿痛用什么药| 缺营养吃什么补身体最好| 斑鸠吃什么食物| 接吻是什么样的感觉| 深圳属于什么气候| 蔷薇色是什么颜色| 副厅级是什么级别| 山五行属什么| 消谷善饥是什么意思| 闭塞是什么意思| sos是什么意思| 低血糖和贫血有什么区别| 老虎菜为什么叫老虎菜| 瓜尔佳氏现在姓什么| 什么药吃了死的快| 心脏挂什么科| 怀孕会有什么症状| 宸字属于五行属什么| 小叶增生吃什么药好| 气虚吃什么补最快| 国际劳动日是什么生肖| 过指什么生肖| 1941年是什么年| 属虎的和什么属相最配| lining是什么意思| 法不传六耳什么意思| 左心房扩大是什么意思| 腿为什么肿| 卵巢囊肿吃什么药好得最快| 头响脑鸣是什么原因引起的| 乐观是什么意思| 新生儿为什么会有黄疸| 嫡孙是什么意思| 墨绿的什么| 自字五行属什么| ky是什么| 孕吐一般什么时候开始| 嗣子是什么意思| 2023年什么年| tb是什么意思啊| 9个月宝宝玩什么玩具| 静待花开的前一句是什么| 3个土念什么| 林彪为什么要叛逃| vcr是什么| 什么手机像素好| 桃子什么时候成熟| 龙王庙是指什么生肖| 手上的月牙代表什么意思| 牙根疼吃什么药最好| 五马分尸是什么意思| 中国最大的岛屿是什么| 冷面是什么做的| 扫把和什么是一套的| 白带发黄是什么妇科病| 什么鱼最好养活| 96年是什么年| 季字五行属什么| 诗经又称什么| 懦弱的反义词是什么| 维生素ad和d3有什么区别| 生化常规主要是检查什么的| 真菌感染有什么症状| 西游记什么朝代写的| 规培生是什么意思| 胆囊是干什么用的| 手掌很红是什么原因| 泌尿科挂什么科| 李什么名字好听| 3月份什么星座| 睡觉流鼻血是什么原因| 谢霆锋什么学历| 尿酸高会引起什么病| 黄鳝吃什么| 沉香有什么好处| 查过敏源挂什么科| 心乱如什么| 怀孕第一个月有什么症状| 十羊九不全是什么意思| 内膜有炎症什么症状| 肤如凝脂是什么意思| 为什么手会麻| 米鱼是什么鱼| 主动脉夹层是什么原因引起的| 动脉血检查是检查什么| 重阳节送老人什么礼物| 人见人爱是什么意思| 负离子是什么| 腿发软无力是什么原因引起的| 木耳菜又叫什么菜| 人为什么会困| 梦到迁坟是什么意思| 水中毒是什么症状| 大义灭亲是什么意思| 阿普唑仑是什么药| 劳热是什么意思| 什么叫埋下伏笔| 孕激素是什么| 罗非鱼长什么样| 阿莫西林不能和什么药一起吃| 老人出汗多是什么原因| 肾病到什么程度腿会肿| 害羞的反义词是什么| 什么球身上长毛| 隐翅虫咬了用什么药| 什么山不能爬脑筋急转弯| 灌注是什么意思| px什么意思| 镜子碎了有什么征兆吗| 牙周炎吃什么消炎药| 家里养什么动物吃蟑螂| 肩膀麻木是什么原因引起的| 血小板低是什么问题| 冷酷是什么意思| 法身是什么意思| 梦见下大雪是什么意思| 北京市长属于什么级别| 什么是拉拉| 淋巴结是什么意思| 芒果吃多了有什么坏处| 血脂高喝什么茶好| 腌羊肉串放什么调料| 梦见狗咬我是什么意思| 四方八面是什么生肖| 打蛋白针有什么作用| xl什么意思| 员外是什么生肖| below是什么意思| 无期徒刑什么意思| 右肩膀疼痛预示什么病| 下巴脱臼是什么感觉| 月经后是什么期| 隐喻的意思是什么| 耳朵上有痣代表什么| 馨字取名有什么寓意| 胶水用什么能洗掉| 水蛭是什么| 左侧头疼是什么原因| 肠胃炎可以吃什么药| senda是什么牌子| 什么是黑咖啡| 喝什么胸会变大| o型血与a型血生的孩子是什么血型| 大什么什么针| 农历10月是什么星座| 台风是什么| 头痛呕吐什么原因| 床垫选什么材质的好| 是什么符号| 土耳其说什么语言| 阴超是检查什么的| 忘不了鱼在中国叫什么| 铁低的原因是什么| 婴儿口臭是什么原因引起的| 乌鸡白凤丸男性吃治疗什么| 阴历六月十九是什么日子| picc什么意思| 肠镜检查挂什么科室| 男头发稀少适合什么发型| 备孕前吃什么调理身体| ro是什么意思| 出痧是什么原因| oem贴牌是什么意思| 太阳指什么生肖| 孕妇什么不能吃| 甲亢挂什么科| 唾液酸偏低意味什么| 乳腺结节摸着什么感觉| 朝代表什么生肖| 省委副书记是什么级别| 行政管理是做什么的| 含锶矿泉水有什么好处| 中暑是什么感觉| 甲亢吃什么| 看肝挂什么科| 电光性眼炎用什么眼药水| 爆竹声中一岁除下一句是什么| 布洛芬什么时候吃| 狗怕什么| 什么牌子的冰箱好用又省电| 怀孕要检查什么项目| 干碟是什么| eos是什么意思| 例假少是什么原因| 车仔面为什么叫车仔面| 足赤是什么意思| 滑膜增厚是什么意思| 中秋节是什么时候| 睡多了头疼是什么原因| 秋葵与什么食物相克| 嬛嬛一袅楚宫腰什么意思| 头层牛皮除牛反绒是什么意思| 高校自主招生是什么意思| 左耳朵嗡嗡响是什么原因引起的| 筋膜炎吃什么药好得快| 晚上起夜尿多吃什么药| 猫的尾巴有什么用处| 2月4日什么星座| 什么是碱性磷酸酶高怎么回事| 竹节棉是什么面料| 阴道出血是什么原因引起的| 腰膝酸软是什么症状| 肝火旺吃什么调理| 经常头昏是什么原因| 气虚的人适合什么运动| 早泄是什么意思| 红细胞偏高有什么危害| 百度
产品服务
解决方案
文档与支持
定价
Android鹰眼轨迹SDK
鹰眼是一套轨迹管理服务,提供各端SDK和API供开发者便捷接入,追踪您所管理的车辆/人员等运动物体。基于鹰眼提供的接口和云端服务,开发者可以迅速构建一套完全属于您自己的完整、精准且高性能的轨迹管理系统,可应用于车队管理、人员管理等领域。鹰眼Android SDK是鹰眼系列产品的一部分,用于在Android APP中集成鹰眼服务,实现轨迹追踪。

重要:为进一步采取加强对最终用户个人信息的安全保护措施,从鹰眼Android SDK v3.1.11版本起, 请开发者务必确保调用SDK任何接口前先调用隐私合规接口setAgreePrivacy,否则可能会无法正常使用相关功能。具体可参考开发指南-快速入门-隐私合规接口说明。

产品简介
trackbanner2.png

鹰眼可对有定位能力的终端实现轨迹管理,并支持多端接入,可查询实时/历史终端位置及轨迹,实现轨迹信息可视化,同时鹰眼电子围栏具备信息主动推送能力,能实现终端进出围栏报警推送,广泛应用在物流,出行,金融,信息科技,智能硬件等多个行业。鹰眼采用PB级数据存储,基于百度成熟分布式存储系统,进行多地域三备份存储,多形式数据安全保护,具备极高数据安全能力。

注意:鹰眼Android SDK V3.1.3 及以上版本已适配Android Q。您使用本服务,即您承诺并保证向使用您产品(网页或应用程序)的用户披露有关数据使用情形,并确保是在用户知情、并授权允许的情况下使用百度地图开放平台的相关服务获取用户位置数据等必要数据以提供相关服务。 具体隐私政策详见《百度地图开放平台产品和服务隐私政策》

立即体验>>

重点功能简介
轨迹追踪
简介
鹰眼为每一个应用提供1000万终端以上轨迹管理能力,并且支持全球轨迹追踪。鹰眼提供多种API和SDK供开发者从各种终端追踪轨迹,如:手机、卫星定位器、智能后视镜等硬件设备。此外,鹰眼也支持开发者从服务端上传轨迹。
鹰眼为开发者免费存储最近1年的轨迹数据。鹰眼采用多机房多实例分布式存储,并定期自动备份,保障数据存储安全。
功能展示
// 轨迹服务ID
long serviceId = 0;
// 设备标识
String entityName = "myTrace";
// 是否需要对象存储服务,默认为:false,关闭对象存储服务。注:鹰眼 Android SDK v3.0以上版本支持随轨迹上传图像等对象数据,若需使用此功能,该参数需设为 true,且需导入bos-android-sdk-1.0.2.jar。
boolean isNeedObjectStorage = false;
// 初始化轨迹服务
Trace mTrace = new Trace(serviceId, entityName, isNeedObjectStorage);
// 初始化轨迹服务客户端
LBSTraceClient mTraceClient = new LBSTraceClient(getApplicationContext());
// 定位周期(单位:秒)
int gatherInterval = 5;
// 打包回传周期(单位:秒)
int packInterval = 10;
// 设置定位和打包周期
mTraceClient.setInterval(gatherInterval, packInterval);
// 初始化轨迹服务监听器
OnTraceListener mTraceListener = new OnTraceListener() {
// 开启服务回调
@Override
public void onStartTraceCallback(int status, String message) {}
// 停止服务回调
@Override
public void onStopTraceCallback(int status, String message) {}
// 开启采集回调
@Override
public void onStartGatherCallback(int status, String message) {}
// 停止采集回调
@Override
public void onStopGatherCallback(int status, String message) {}
// 推送回调
@Override
public void onPushCallback(byte messageNo, PushMessage message) {}
};
// 开启服务
mTraceClient.startTrace(mTrace, mTraceListener);
// 开启采集
mTraceClient.startGather(mTraceListener);
空间搜索
简介
鹰眼提供丰富的空间搜索能力,支持搜索圆形、多边形、行政区范围内的终端实时位置,并统计终端数量。利用该服务,开发者可实现例如:搜索当前地图视野内的终端、北京市内的终端等功能。
功能展示
// 请求标识
int tag = 5;
// 轨迹服务ID
long serviceId = 0;
//设置活跃时间
long activeTime = System.currentTimeMillis() / 1000 - 5*60;
// 过滤条件
FilterCondition filterCondition = new FilterCondition();
// 查找当前时间5分钟之内有定位信息上传的entity
filterCondition.setActiveTime(activeTime);
// 返回结果坐标类型
CoordType coordTypeOutput = CoordType.bd09ll;
//中心点
LatLng center = new LatLng(40.0569, 116.307553);
//检索半径
double radius=1000;
// 分页索引
int pageIndex = 1;
// 分页大小
int pageSize = 100;
//根据圆心半径和筛选条件进行搜索
AroundSearchRequest aroundSearchRequest = new AroundSearchRequest( tag, serviceId, center, radius,filterCondition, coordTypeOutput, pageIndex, pageSize);
OnEntityListener onEntityListener = new OnEntityListener() {
@Override
public void onAroundSearchCallback(AroundSearchResponse aroundSearchResponse) {
super.onAroundSearchCallback(aroundSearchResponse);
//周边搜索回调接口
}
.....
};
mTraceClient.aroundSearchEntity(aroundSearchRequest, onEntityListener);
轨迹查询、纠偏与展示
简介
轨迹查询:利用鹰眼高性能轨迹查询服务,开发者实时查询任意时段的轨迹。实时查询是指:轨迹点一旦成功上传到鹰眼云端,在小于100毫秒的时间内,即可通过接口查询到该轨迹点。鹰眼还提供轨迹批量导出功能,供开发者下载历史轨迹数据。 轨迹纠偏:为纠正轨迹漂移,鹰眼提供专业的轨迹纠偏绑路。利用该服务,开发者可纠正轨迹漂移,展示平滑连贯的轨迹。鹰眼分别针对驾车、骑行、步行提供了不同的轨迹纠偏绑路算法,适用于多种交通工具的轨迹校正。
功能展示
// 请求标识
int tag = 1;
// 轨迹服务ID
long serviceId = 0;
// 设备标识
String entityName = "myTrace";
// 创建历史轨迹请求实例
HistoryTrackRequest historyTrackRequest = new HistoryTrackRequest(tag, serviceId, entityName);
// 开始时间2017-4-17 0:0:0的UNIX 时间戳
long startTime = 1492358400;
// 结束时间2017-4-17 23:59:59的UNIX 时间戳
long endTime = 1492444799;
// 设置开始时间
historyTrackRequest.setStartTime(startTime);
// 设置结束时间
historyTrackRequest.setEndTime(endTime);
// 设置需要纠偏
historyTrackRequest.setProcessed(true);
// 创建纠偏选项实例
ProcessOption processOption = new ProcessOption();
// 设置需要去噪
processOption.setNeedDenoise(true);
// 设置需要抽稀
processOption.setNeedVacuate(true);
// 设置需要绑路
processOption.setNeedMapMatch(true);
// 设置精度过滤值(定位精度大于100米的过滤掉)
processOption.setRadiusThreshold(100);
// 设置交通方式为驾车
processOption.setTransportMode(TransportMode.driving);
// 设置纠偏选项
historyTrackRequest.setProcessOption(processOption);
// 设置里程填充方式为驾车
historyTrackRequest.setSupplementMode(SupplementMode.driving);
// 初始化轨迹监听器
OnTrackListener mTrackListener = new OnTrackListener() {
@Override
public void onHistoryTrackCallback(HistoryTrackResponse response) {
// 历史轨迹回调
}
};
// 查询轨迹
mTraceClient.queryHistoryTrack(historyTrackRequest, mTrackListener);
里程计算与补偿
简介
鹰眼Android SDK提供了queryDistance()方法,用于计算指定时间段内的轨迹里程,支持计算纠偏后的里程,用路线规划补偿中断轨迹的里程。
功能展示
// 请求标识
int tag = 2;
// 轨迹服务ID
long serviceId = 0;
// 设备标识
String entityName = "myTrace";
// 创建里程查询请求实例
DistanceRequest distanceRequest = new DistanceRequest(tag, serviceId, entityName);
// 开始时间(单位:秒)
long startTime = System.currentTimeMillis() / 1000 - 12 * 60 * 60;
// 结束时间(单位:秒)
long endTime = System.currentTimeMillis() / 1000;
// 设置开始时间
distanceRequest.setStartTime(startTime);
// 设置结束时间
distanceRequest.setEndTime(endTime);
// 设置需要纠偏
distanceRequest.setProcessed(true);
// 创建纠偏选项实例
ProcessOption processOption = new ProcessOption();
// 设置需要去噪
processOption.setNeedDenoise(true);
// 设置需要绑路
processOption.setNeedMapMatch(true);
// 设置交通方式为驾车
processOption.setTransportMode(TransportMode.driving);
// 设置纠偏选项
distanceRequest.setProcessOption(processOption);
// 设置里程填充方式为驾车
distanceRequest.setSupplementMode(SupplementMode.driving);
// 初始化轨迹监听器
OnTrackListener mTrackListener = new OnTrackListener() {
@Override
public void onDistanceCallback(DistanceResponse response) {
// 里程回调
}
};
// 查询里程
mTraceClient.queryDistance(distanceRequest, mTrackListener);
地理围栏(监控终端状态)
简介
鹰眼提供地理围栏监控服务,开发者可利用鹰眼创建多边形、路线、行政区等类型的地理围栏,鹰眼自动监控终端进出围栏行为,并推送报警至鹰眼SDK或开发者服务端。利用该服务,开发者可实现例如:利用行政区围栏监控车辆是否驶出海淀区、利用多边形围栏监控物流车辆是否准时到达站点等功能
功能展示
// 请求标识
int tag = 10;
// 轨迹服务ID
long serviceId = 0;
// 监控对象
String monitoredPerson = "myTrace";
// 围栏编号列表
List<Long> fenceIds = null;
// 位置坐标
com.baidu.trace.model.LatLng location = new com.baidu.trace.model.LatLng(40.0552720000, 116.307655000);
// 坐标类型
CoordType coordType = CoordType.bd09ll;
// 创建查询服务端围栏指定位置上监控状态请求实例
MonitoredStatusByLocationRequest request = MonitoredStatusByLocationRequest.buildServerRequest(tag,serviceId, monitoredPerson, fenceIds, location, coordType);
// 初始化围栏监听器
OnFenceListener mFenceListener = new OnFenceListener() {
@Override
public void onMonitoredStatusByLocationCallback(MonitoredStatusByLocationResponse response) {
//查询指定位置监控对象状态回调接口
}
......
}
// 查询围栏监控者状态
mTraceClient.queryMonitoredStatusByLocation(request, mFenceListener);
轨迹分析(停留点)
简介
鹰眼为开发者提供停留点、超速(基于道路限速)、急变速等运动行为分析。利用该服务,开发者可分析一段轨迹中有哪些停留点、在何处出现了超速等危险驾驶行为。
功能展示
// 请求标识
int tag = 1;
// 轨迹服务ID
long serviceId = 0;
// 设备标识
String entityName = "myTrace";
//创建停留点查询请求实例
StayPointRequest stayPointRequest = new StayPointRequest();
// 开始时间2017-4-17 0:0:0的UNIX 时间戳
long startTime = 1492358400;
// 结束时间2017-4-17 23:59:59的UNIX 时间戳
long endTime = 1492444799;
// 设置开始时间
stayPointRequest.setStartTime(startTime);
// 设置结束时间
stayPointRequest.setEndTime(endTime);
// 创建纠偏选项实例
ProcessOption processOption = new ProcessOption();
// 设置需要绑路
processOption.setNeedMapMatch(true);
// 设置交通方式为驾车
processOption.setTransportMode(TransportMode.driving);
// 设置纠偏选项
stayPointRequest.setProcessOption(processOption);
//停留时长
long stayTime=600*10
//设置停留时间阈值 即停留多长时间被认为是一次停留,单位:秒,默认值:600,即10分钟
stayPointRequest.setStayTime(stayTime);
//停留半径
int radius=20;
//设置停留半径: 即系统判断在半径为stayRadius的圆形范围内停留时间超过stayTime,则被认为是一次停留
stayPointRequest.setStayRadius(radius);
//初始化停留点监听
OnAnalysisListener mAnalysisListener = new OnAnalysisListener() {
@Override
public void onStayPointCallback(StayPointResponse response) {
//停留点分析回调
}
......
};
//停留点查询
mTraceClient.queryStayPoint(stayPointRequest, mAnalysisListener);
鹰眼服务流程
overview1.png
使用须知
百度鹰眼Android SDK,您需先申请密钥(AK)后才可使用百度鹰眼Android SDK。任何非营利性产品请直接使用,商业目的产品使用前请参考 ,请参考使用须知。 在您使用百度鹰眼Android SDK之前,请先阅读百度地图API使用条款
相关服务

Web轨迹管理台

下一篇

获取密钥

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

血糖吃什么水果 四曾念什么 炸酥肉用什么肉最好吃 为什么会有眼屎 心电图是什么
综合能力测试考什么 双肺钙化灶是什么意思 芒果和什么相克 脾胃虚寒是什么症状 心肌炎吃什么药效果好
c14呼气试验是检查什么的 1994年是什么命 尿臭是什么病 静脉曲张吃什么中成药 嘚瑟是什么意思
工业氧气和医用氧气有什么区别 见干见湿是什么意思 坐骨神经痛什么症状 气血不足吃什么 来姨妈头疼是什么原因
小孩子打呼噜是什么原因hcv9jop0ns2r.cn 右手手背有痣代表什么adwl56.com 孔子是什么圣人hcv9jop8ns2r.cn 出入是什么意思hcv8jop2ns6r.cn 尿频尿急吃什么药效果最好hcv9jop0ns1r.cn
什么药是消炎药tiangongnft.com 05年属什么0735v.com 蒋字五行属什么hcv8jop7ns5r.cn 四次元是什么意思hcv7jop9ns4r.cn 1964年属什么的hcv9jop2ns8r.cn
当我谈跑步时我谈些什么cj623037.com 心驰神往是什么意思hcv9jop1ns8r.cn 舅舅和外甥女是什么关系hcv8jop7ns2r.cn 正月初一是什么生肖hcv8jop8ns4r.cn 姓蔡的女孩起什么名字hcv9jop5ns5r.cn
盛世美颜是什么意思hcv8jop2ns4r.cn 身上长红点很痒是什么原因hcv8jop6ns2r.cn 腹泻便溏是什么意思hcv7jop6ns9r.cn 甜菜碱是什么东西hcv8jop8ns0r.cn 半什么半什么的成语hcv9jop4ns6r.cn
百度