为什么会得干眼症| 非溶血是什么意思| rpr是什么意思| 胃胀吃什么药效果最好| 经常吃维生素c有什么好处和坏处| 门庭冷落是什么意思| 嫩模是什么意思| d是什么意思| 一甲子是什么意思| 泡饭为什么对胃不好| bunny是什么意思| 佛性是什么意思| 肥胖纹什么样子| 梅长苏结局是什么| 中签是什么意思| PSV是什么意思| 男人肾虚吃什么最补| 什么是18k金| 为什么会这样| 农历6月是什么月| 牛蛙吃什么| 什么冰冰| 皓是什么意思| 美味佳肴是什么意思| 反射弧太长是什么意思| 悲欢离合是什么意思| 左侧卵巢囊性包块是什么意思| 琉璃和玻璃有什么区别| alexanderwang是什么牌子| 铜镯子对人有什么好处| 延迟是什么意思| 手上长水泡痒用什么药| 脚肿腿肿是什么原因引起的| 重庆有什么好大学| 家庭长期饮用什么水最好| 抱怨是什么意思| 什么东西能美白| 二级产前超声检查是什么| 男人眉骨高代表什么| 鄙人什么意思| drg是什么意思| 小孩子发烧抽搐是什么原因| 阴部瘙痒是什么原因| 1999年属什么| 钡餐检查能查出什么| 电解质饮料有什么作用| 低温烫伤是什么意思| 不什么不| 贫血是什么意思| 胃不好喝什么茶| 策划是干什么的| 五二年属什么生肖| pc肌是什么| 俯卧撑有什么好处| 属猴与什么属相最配| 电饭煲内胆什么材质好| 实质是什么意思| 窦性心律吃什么药| 姓陆的女孩取什么名字好| 为什么会起荨麻疹| 是什么| 一步之遥是什么意思| 慢性胰腺炎吃什么药| 贼头贼脑是什么生肖| 娘娘的意思是什么| 铜绿假单胞菌用什么抗生素| 什么是浅表性胃炎| 什么因什么果| 冰箱双变频是什么意思| kappa是什么牌子| 青汁是什么| 包饺子什么馅好吃| 小便多吃什么药| 早上起床腰疼是什么原因| 糖尿病能吃什么零食| 舌苔白厚腻吃什么药| 反应蛋白测定是查什么的| 内分泌失调吃什么食物好| 15度穿什么| 有什么无什么的成语| 月经不来什么原因| 烤瓷牙是什么意思| 茱萸是什么植物| 一喝牛奶就拉肚子是什么原因| 头发为什么会变白| 当归有什么作用和功效| 为什么空腹喝牛奶会拉肚子| 探病送什么花| 地球为什么自转| 孕妇多吃什么水果比较好| 高五行属什么| 张什么结什么| 做肠镜检查什么| 脚痛挂什么科| trab是甲状腺什么指标| 艾滋病前期有什么症状| 地龙是什么动物| 套一是什么意思| 孕妇缺铁吃什么食物好| 纤维蛋白原偏低吃什么| 刺梨果有什么功效| 脑白质疏松是什么意思| 双肺钙化灶是什么意思| 样本是什么意思| 中医减肥挂什么科| 产妇刚生完孩子适合吃什么| 艳羡是什么意思| 糖尿病什么原因引起的| 腹泻用什么药| 记忆力不好是什么原因| 牛郎是什么意思| 为什么老是犯困想睡觉| 鱼加完念什么| 月柱华盖是什么意思| 只要睡觉就做梦是什么原因| 白癜风吃什么药| 1226是什么星座| 鲫鱼不能和什么一起吃| 变异性哮喘咳嗽吃什么药| 什么布料最好| 西安属于什么省| 梦见洗手是什么意思| 2019年什么生肖| 风热感冒什么症状| 香菜炒什么好吃| 134是什么意思| 醋泡姜用什么醋好| 怀孕两周有什么症状| 痔疮有什么特效药| pp是什么材料| bcm是什么意思| 水瓜壳煲水有什么功效| 鸡皮肤用什么药膏最好| 为什么叫新四军| 胃胀吃什么药| 急性荨麻疹吃什么药| 进国企需要什么条件| 钾离子高有什么危害| 石榴花什么时候开花| 鱼油有什么功效和作用| 羟基丁酸在淘宝叫什么| 包袱是什么意思| 痛经可以吃什么水果| 做梦梦见兔子是什么意思| 瘴气是什么意思| 皮肤软组织感染用什么消炎药| 乙肝复查检查什么项目| igm是什么| 一什么鱼| 苦荞茶喝了有什么好处| 上海曙光医院擅长什么| 脸黑的人适合穿什么颜色的衣服| 离子水是什么水| 两癌筛查主要查什么| 三点水加四读什么| 便民门诊是做什么的| 七月一号是什么节| 心电图异常q波什么意思| 尖锐湿疣是什么| 吃生蚝有什么好处| 科目三考什么内容| 痛心疾首的疾什么意思| 鲁迅为什么弃医从文| 低血糖吃什么好的最快| 梦见吐血是什么预兆| 胎盘位于子宫前壁是什么意思| 什么叫八字| 小苏打可以用什么代替| 持续低烧不退是什么原因| 青筋暴起是什么原因| 煮虾放什么调料| 农历五月初五是什么节| 8月15是什么星座| 盆腔炎是什么原因造成的| 眼压高是什么原因造成的| 落拓是什么意思| 女生下面什么味道| 血管为什么会堵塞| 包菜是什么菜| 什么心什么心| 被口是什么感觉| 手指尖麻木是什么原因| 面部填充用什么填充效果好| 宝宝有口臭是什么原因引起的| 白玫瑰适合送什么人| 猴日冲虎是什么意思| 外阴痒用什么| 肿瘤患者不能吃什么| 白带像豆腐渣用什么药| 擦是什么意思| 湿热是什么原因引起的| kalenji是什么品牌| 爱生气的人容易得什么病| 自律性是什么意思| 麻雀吃什么| 脱发看什么科| 皮肤爱出油是什么原因| 运动减肥为什么体重不减反增| 白凉粉是什么| 床上有横梁有什么害处| 精液是什么味道| 拈花一笑什么意思| 黄精泡水喝有什么功效| 痛风能吃什么鱼| 谷氨酸高是什么原因| 桦树茸泡水喝有什么功效| 2月29日是什么星座| 拉肚子发烧是什么原因| 下身有异味用什么药| 什么鞋油好用| 以下是什么意思| 阴茎硬不起来吃什么药| 什么叫血管瘤| 都市丽人什么意思| 五月十日是什么星座| 人贫血吃什么补得快| 历史是个什么玩意儿| 尾盘拉升意味着什么| 感冒应该挂什么科| 世上谁嫌男人丑的前一句是什么| 脚后跟疼用什么药好| 拉拉是什么意思| 煜什么意思| 宝宝咳嗽有痰吃什么药效果好| 喝酒后呕吐是什么原因| 股骨径是指胎儿什么| 小孩血压低是什么原因| 宝宝发烧吃什么药| 捞仔是什么意思| 随餐服用什么意思| 梦见好多猫是什么意思| 1998年什么命| 什么利尿| 吃什么奶水多| 脚气是什么菌感染| 越吃越瘦是什么原因| 佛法是什么意思| 乳头变大是什么原因| 痔疮是什么病| 为什么下巴经常长痘痘| 吃什么食物降血压最快最好| 吩咐是什么意思| dym是什么意思| 天蝎属于什么象星座| 蟑螂怕什么| 刻板印象是什么意思| 胃寒胃凉吃什么药| 小肠气挂什么科| 全身疼是什么病| 原生家庭是什么| 散光什么意思| 绿茶喝多了有什么危害| 吃什么补气养血最快| 319是什么意思| 平胸是什么原因导致的怎样解决| 肠穿孔有什么症状| 孕妇多吃什么水果比较好| 床榻是什么意思| 木马是什么意思| 牛头不对马嘴是什么意思| 血红蛋白浓度是什么意思| 胆结石不能吃什么食物| 吃什么食物帮助睡眠| 做梦梦见掉牙齿是什么意思| 百度
产品服务
解决方案
文档与支持
定价
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轨迹管理台

下一篇

获取密钥

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

草酸是什么 女菩萨是什么意思 南方有什么生肖 孕妇适合吃什么零食 nuxe是什么牌子
同房后需要注意什么 头发不干就睡觉有什么危害 圣大保罗属于什么档次 除草剂中毒有什么症状 月经来了有血块是什么原因
2040年是什么年 室颤是什么意思 角的大小和什么有关 什么人吃天麻最好 谨记的意思是什么
什么是人 东施效颦的意思是什么 肝胆胰脾挂什么科 肺气肿吃什么食物 小腹胀胀的是什么原因
氯雷他定有什么副作用hcv9jop5ns6r.cn 右耳朵发烫是什么征兆beikeqingting.com 用脚尖走路有什么好处hcv9jop1ns0r.cn 肾结石吃什么水果好hcv8jop5ns8r.cn 蓝五行属什么hcv8jop6ns5r.cn
天秤座和什么座最配hcv9jop7ns0r.cn 9.4号是什么星座hcv8jop2ns6r.cn 为什么星星会眨眼睛hcv9jop6ns2r.cn 多发性结节是什么意思hcv8jop3ns6r.cn 蛋白质有什么作用hcv7jop6ns3r.cn
喉咙痛是什么原因引起的hcv8jop0ns5r.cn 腰肌劳损是什么症状ff14chat.com 经常想吐恶心是什么原因hcv7jop4ns5r.cn 927什么星座hcv9jop0ns7r.cn 作陪是什么意思hcv8jop8ns2r.cn
肌肉紧张是什么症状bysq.com 锅底灰能治什么病zhiyanzhang.com 胎儿脉络丛囊肿是什么原因引起的hcv8jop1ns3r.cn 屋漏偏逢连夜雨是什么意思hcv8jop5ns3r.cn 梦到一个人意味着什么zsyouku.com
百度