虚火牙痛吃什么药效果最快| 1992年属什么生肖| 一什么大风| o型b型生的孩子是什么血型| 联通查话费打什么号码| 昊字五行属什么| 造纸术是什么时候发明的| 软著有什么用| 生殖器是什么| 白细胞3个加号是什么意思| 湿漉漉是什么意思| 什么叫方差| 言字五行属什么| 腔隙灶是什么意思| 羊肚菌有什么功效和作用| 夜里睡觉手麻是什么原因| 舌头两边有齿痕是什么原因| 痛经是什么| 单独玉米粉能做什么| 圣是什么生肖| 不约而至是什么意思| 胃萎缩是什么原因| 吃什么补充黄体酮| 韬光养晦是什么意思| 胃糜烂是什么原因引起的| 濡湿是什么意思| 婴儿吃dha有什么好处| 行房时硬度不够是什么原因| 感冒喉咙痛吃什么药| 启攒是什么意思| 龙鱼是什么鱼| 潘海利根香水什么档次| 舌头起泡吃什么药好| 蛇为什么有毒| 夏天有什么花开| x代表什么数字| 让您费心了是什么意思| 什么是凌汛| 守宫砂是什么| 晚霞是什么意思| 走投无路是什么意思| youtube是什么软件| 乙肝表面抗体阴性是什么意思| 布洛芬属于什么类药物| 虾青素有什么功效| 蜘蛛最怕什么| 腋窝爱出汗是什么原因| 小孩吃鼻屎是什么原因| 化疗期间吃什么最好| 眉什么眼什么| 不服气是什么意思| 骨相美是什么意思| 伙计是什么意思| 减肥喝什么| 蟊贼是什么意思| 为什么会胸闷| 孕妇拉肚子可以吃什么药| 吃驼奶粉有什么好处| 三十八岁属什么生肖| 立加羽念什么| 医生规培是什么意思| 什么颜色加什么颜色等于橙色| 女仆是什么意思| 黑猫警长叫什么名字| 俊俏是什么意思| 多饮多尿可能是什么病| 隅读什么| 贝壳像什么| 下压高是什么原因引起的| 小孩子注意力不集中看什么科| 猕猴桃什么时候上市| 依赖是什么意思| 尿量少是什么原因| 沙漏是什么意思| 芒果像什么比喻句| 肝火旺吃什么降火最快| 什么是舒张压和收缩压| 胸膜炎吃什么药好| jf是什么警察| hazzys是什么牌子| 乙肝二四五阳性什么意思| 2006属什么生肖| 查输卵管通不通做什么检查| MS医学上是什么意思| cos是什么意思| 肛门指检能查出什么| 后年是什么生肖| 素鸡是用什么做的| 食管挂什么科| 高抬腿运动有什么好处| 游车河什么意思| 为什么十个络腮九个帅| 0.8是什么意思| 反酸水是什么原因| 放任是什么意思| 7月出生的是什么星座| 有什么烟| 鼠和什么属相相冲| 吃紫甘蓝有什么好处| 姑妈的老公叫什么| 红斑狼疮复发的症状是什么| 尿蛋白质阳性是什么意思| 引什么大什么| 女生适合抽什么烟| 月经每个月都提前是什么原因| 骨髓穿刺是检查什么病| 尿检4个加号什么意思| pap什么意思| 鸭锁骨是什么部位| 12月16号是什么星座| 独守空房是什么意思| 戴银饰变黑是什么原因| 刘强东属什么生肖| 九死一生是什么生肖| 做肠镜有什么危害| 有点想吐是什么原因| 五月初是什么星座| 温水煮青蛙是什么意思| m代表什么| 八字加一笔是什么字| 去湿气喝什么好| eps是什么意思| 乐捐是什么意思| 便秘吃什么药能根治| 唐氏综合症是什么原因| 新生儿老打嗝什么原因| 墨菲定律讲的是什么| 88年五行属什么| 什么叫溶血| 奶粉二段和三段有什么区别| 主任医师是什么级别| 呲牙是什么意思| 沈阳是什么省| 退工单是什么| 血液病是什么病| 美的e3是什么故障| 鱼疗是什么鱼| 棘突是什么意思| 有什么好吃的外卖| 拉屎特别臭是什么原因| 胆巴是什么| 葡萄球菌是什么| 门庭冷落是什么意思| 腰肌劳损贴什么膏药| 洁面液是干什么用的| 文胸是什么意思| 柠檬泡水有什么好处| 宠幸是什么意思| a和ab型生的孩子是什么血型| 鸡枞是什么东西| 吃维生素b2有什么好处和副作用| 画饼什么意思| 吃什么可以让奶水增多| 养什么鱼招财转运| 颅骨早闭合有什么症状| 为什么月经前乳房胀痛| 什么是抗生素| 两肺间质性改变是什么意思| 艾附暖宫丸什么时候吃| 气血不足什么症状| 骨癌的前兆是什么症状| 猜忌是什么意思| 长黑斑是什么原因引起的| 流清口水是什么原因| 什么中药补气血效果最好| 内衣什么品牌最好| 大脚趾外翻是什么原因| 医院属于什么单位| 落选是什么意思| hp阳性是什么意思| jordan是什么牌子| 什么是囊肿| 83年五行属什么| 什么牌空调好用又省电| 热感冒有什么症状| 天克地冲是什么意思| 左侧卵巢囊性回声是什么意思| 什么是树脂材料| 白带是什么样子| 嬴稷是秦始皇的什么人| 主母是什么意思| 异性是什么意思| 查血糖是什么检查项目| 女人代谢慢吃什么效果最快| 办理户口迁移需要什么材料| 市委副秘书长什么级别| 白痰吃什么药| 为什么会胃酸| 脂肪肝挂什么科| 星期五右眼皮跳是什么预兆| 海澜之家是什么档次| 口臭应该挂什么科| 挪车打什么电话| 荨麻疹是什么引起| 龋齿什么意思| 为什么会得甲状腺| 产检请假属于什么假| 寓教于乐什么意思| 雅戈尔男装什么档次| 左手发麻是什么原因| 裙带菜不能和什么一起吃| 食管息肉的症状是什么| 高密度脂蛋白偏低是什么意思| 七月二十五是什么星座| 吃什么不长白头发| 1955年是什么年| 类风湿性关节炎的症状是什么| 艳羡是什么意思| 预谋是什么意思| 面肌痉挛吃什么药效果好| 医保统筹支付什么意思| 迂回是什么意思| 牛剖层皮革是什么意思| 巴特尔是什么意思| 偶尔头晕是什么原因| 烫发对身体有什么危害| 肝郁脾虚吃什么中成药| 黑马比喻什么样的人| 今天穿什么衣服合适| 枯草芽孢杆菌治什么病| 摸不到心跳是什么情况| hcy是什么检查项目| 什么止疼药见效最快| 不屑一顾的意思是什么| 文胸36码是什么尺寸| 生物酶是什么东西| 06属什么生肖| 轱辘是什么意思| dha中文叫什么| 眼开大财主是什么生肖| 生理期为什么会肚子疼| 1927年属什么生肖| 脸色发黑发暗是什么原因| 尿素氮肌酐比值偏高是什么原因| 福州有什么好吃的| 戍什么意思| 阴虱是什么原因引起的| 为什么会得白癜风| 临床试验是什么意思| 多汗是什么原因| 什么玉好| 早上八点是什么时辰| 球蛋白偏高说明什么| 小孩肚脐周围疼是什么原因| 逆钟向转位什么意思| 小的五行属什么| 脾虚吃什么好的最快| 石英表不走了是什么原因| 不可磨灭是什么意思| 姓丁的女孩起什么名字好| 混合性皮肤用什么护肤品比较好| 68年属什么| 软组织损伤用什么药| 观音菩萨代表什么生肖| 绝症是什么意思| 乙肝两对半15阳性是什么意思| 芊芊是什么颜色| 饸烙面是什么面| 艾草泡脚有什么好处| 尿酸高不能吃什么东西| 广东省省长什么级别| 白带有血丝是什么原因| 羞涩是什么意思| 师奶是什么意思| 百度
产品服务
解决方案
文档与支持
定价
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轨迹管理台

下一篇

获取密钥

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

曹休和曹操什么关系 恩泽是什么意思 血半念什么 id锁是什么 史字五行属什么
拉肚子吃什么食物 器皿是什么意思 syp是什么意思 昔字五行属什么 风声鹤唳是什么意思
六合是什么意思 头晕是什么病的前兆 做完胃肠镜后可以吃什么 异什么意思 漏斗胸是什么原因造成的
金命适合什么颜色 心不在焉是什么意思 胸闷是什么原因引起的 辣椒是什么时候传入中国的 牛跟什么生肖相合
无利不起早是什么意思hcv7jop6ns5r.cn 补气补血吃什么药hcv8jop0ns9r.cn 无名指戴戒指是什么意思hcv8jop5ns0r.cn 腰间盘突出吃什么药hebeidezhi.com 鲻鱼是什么鱼hcv9jop3ns8r.cn
黄姜长什么样图片hcv9jop5ns1r.cn coach是什么牌子的包hcv8jop0ns0r.cn 滑档是什么意思onlinewuye.com 神经衰弱吃什么中成药1949doufunao.com 减肥平台期什么意思wzqsfys.com
怀挺是什么意思hcv7jop6ns1r.cn 大于90度的角是什么角dajiketang.com 吃杨梅有什么好处和功效hcv9jop2ns6r.cn 三元及第是什么意思hcv9jop5ns1r.cn 焗油和染发有什么区别hcv7jop4ns5r.cn
为什么睡不着觉会胡思乱想hcv8jop2ns7r.cn 智齿发炎肿痛吃什么药wuhaiwuya.com 一片哗然是什么意思xianpinbao.com 积阴德是什么意思hcv9jop5ns3r.cn 缸垫呲了什么症状bjhyzcsm.com
百度