app是什么缩写| leysen是什么牌子| 4月30号是什么星座| 万事如意是什么生肖| 胃疼能吃什么| pagani是什么车| 吃什么可以止咳化痰| 权志龙为什么这么火| 软组织感染是什么意思| 小资情调是什么意思| 胃疼吃什么药管用| 娃娃脸是什么脸型| 恭请是什么意思| 月经推后是什么原因| 吃什么东西可以减肥| 刘备属相是什么生肖| 黑色是什么颜色组成的| 山竹为什么叫山竹| 8月24日是什么星座| 小孩抽多动症吃什么药最好| 梦见小蛇是什么意思| 美尼尔综合征是什么原因引起的| 舌头上有白苔是什么原因| 府绸是什么面料| 表虚不固是什么意思| 面部填充用什么填充效果好| 黄柏是什么| 决明子和什么搭配最好| 狗尾巴草有什么功效| pgr是什么意思| 怀孕了梦见蛇是什么意思| 跪乳的动物是什么生肖| 常吃南瓜子有什么好处和坏处| 膝盖不好的人适合什么运动| 天麻泡水喝有什么功效| 给老人买什么礼物| 菜籽油是什么菜籽做的| 肌酐是什么指标| 当志愿者有什么好处| 肤浅什么意思| 生命线分叉是什么意思| 圆脸适合什么发型短发| 根管预备是什么意思| 风湿吃什么药好| 行善积德是什么生肖| 紫癜是什么病 严重吗| usim卡是什么卡| 属牛的生什么属相的孩子好| 如是我闻是什么意思| 丁五行属什么| 11月9日什么星座| 尼龙属于什么材料| 甲状腺有什么症状| 阿贝数是什么意思| 肾结石是什么| 茶油是什么油| 滋阴补肾是什么意思| 什么护肤产品补水最好| 足跟痛用什么药| 历法是什么意思| 小肠火吃什么药效果快| 血液四项检查是什么| 尿起泡沫是什么原因| 低血糖是什么症状| 梅毒的病原体是什么| 椭圆机是什么| 沉香对人体有什么好处| 发膜和护发素有什么区别| 脾肾两虚吃什么中成药| 为什么经常流鼻血| 鸡汤炖什么菜好吃| 舌头麻木是什么原因| 梦见新房子是什么意思| 六月初七是什么星座| 宰相相当于现在什么官| 黄花胶是什么鱼的胶| 咖喱是什么| 二月二十是什么星座| 晚上搬家有什么说法| 纵横四海是什么意思| 1991年属什么| 什么的西瓜| 耳鸣是什么引起的| 开胸手术吃什么补元气| 跑完步头疼是为什么| 心脏挂什么科| 花开两朵各表一枝什么意思| 火眼金睛是什么生肖| 来月经属于什么期| mj是什么意思| 马眼是什么| ipl是什么意思| 宫颈炎吃什么药最好| 痔疮不治会有什么危害| 婴儿吃什么奶粉好呢| cmv是什么病毒| 做梦抓到很多鱼是什么征兆| 肾炎是什么病| 倍增是什么意思| 草果在炖肉起什么作用| 使徒是什么意思| 女性后背疼挂什么科室| 河字五行属什么| 杀马特是什么| 秋黄瓜什么时候种| 骨显像主要检查什么| 肝主疏泄是什么意思| 一人吃饱全家不饿是什么生肖| 驾驶证c1和c2有什么区别| 荔枝有什么好处| 液金是什么| 宝宝肠炎吃什么药| 针灸的原理是什么| 1962年属什么| 单侧耳鸣是什么原因引起的| 枕头底下放剪刀有什么说法| 壬水命是什么意思| 贫血吃什么食物好| 牙龈一直出血是什么原因| 猫咪飞机耳是什么意思| 什么叫做红颜知己| 狗狗吃胡萝卜有什么好处| 双子女和什么星座最配| 慢性荨麻疹是什么原因引起的| 宫颈小有什么影响| 心慌是什么症状| 什么花是红色的| cyan是什么颜色| 什么眼睛| 为什么会基因突变| 心慌什么原因引起的| 桑叶泡水喝有什么功效| cbp是什么意思| 晚上睡觉多梦是什么原因| 男性霉毒是什么症状| 基友是什么关系| 冠心病吃什么药| 肝气不舒有什么症状| 麻婆豆腐是什么菜系| 牙为什么会疼| 月经提前来是什么原因| river是什么意思| 露水夫妻是什么意思| 和可以组什么词| 为什么会突然晕倒| 喝茉莉花茶有什么好处| 洗脑是什么意思| 血糖高吃什么水果好能降糖| 事无巨细什么意思| 左眼角有痣代表什么| 小孩脱水有什么症状| 心有灵犀是什么意思| 蜂胶是什么东西| 木乐读什么| 充电头什么牌子好| 杞人忧天是什么故事| 什么是佣金| 百香果什么季节成熟| 手腕有痣代表什么| 为什么会长腋毛| 大小便失禁是什么原因| 产后抑郁症有什么表现症状| 血常规挂什么科| 世界上最长的英语单词是什么| r值是什么意思| 手掌横纹代表什么意思| 大三阳是什么意思| 3.19号是什么星座| 育红班是什么意思| 牙疼吃什么药效果最好| 胆汁反流是什么意思| 口臭吃什么药效果最好| 什么地听| 观音菩萨成道日是什么意思| 层峦叠翠的意思是什么| 熳是什么意思| 阳痿吃什么好| bruce是什么意思| 护理员是干什么的| 卫生局是什么单位| 什么然不同| 6像什么| psd是什么意思| 为什么会有头皮屑| 狮子座上升星座是什么| 胎心停了是什么原因引起的| 进德勤一般要什么学历| 茭白是什么植物| lv的全称是什么| 私处变黑是什么原因| 南枝是什么意思| 冬至下雨有什么说法| 紫苏是什么| 来月经喝红糖水有什么好处| 为什么手术前要禁食禁水| 积聚病什么意思| 凉皮是用什么做的| 毛重是什么| 栀子泡水喝有什么好处| 标准分是什么意思| 魔鬼城是什么地貌| 脱肛和痔疮有什么区别| 喝什么茶降血压最好最快| 夹腿什么意思| 什么地流| 心肌病是什么病严重吗| 自食恶果是什么意思| 甲状腺结节用什么药| 爱出汗是什么原因| 白兰地属于什么酒| 承你吉言是什么意思| 肝硬化适合吃什么食物| 综艺是什么意思| 变异性哮喘什么症状| 三本是什么| atp是什么意思| 人为什么会说梦话| 孤独症是什么| 霍金得了什么病| 说什么好| od什么意思| 甘油三酯指的是什么| hc2是什么检查| 怕金森是什么症状| 遗传物质的载体是什么| 四大发明是什么| 尾巴骨疼是什么原因| 双肾小结石是什么意思| 吃饭肚子疼是什么原因| 什么中药可以减肥| 小孩晚上睡觉流口水是什么原因| 牙结石不除有什么危害| 发挥是什么意思| 薛之谦属什么生肖| 怕冷畏寒是什么原因| 繁字五行属什么| 牙周炎是什么症状| 12月8号是什么星座| 刷存在感是什么意思| 喝酒喝吐了用什么缓解| 梦见狗吃屎是什么意思| 尿的酸碱度能说明什么| 晚上吃什么不会胖| 炉甘石是什么东西| 焖子是什么做的| 三月十五是什么星座| 秽是什么意思| 用什么挠脚心最痒| 外交部发言人什么级别| 黄忠字什么| 刺激性干咳是什么症状| 甲状旁腺分泌什么激素| cr是什么检查| 玩家是什么意思| 返祖现象什么意思| 爱出汗的人是什么原因| 交杯酒是什么意思| 粪便隐血试验弱阳性是什么意思| 省检察长什么级别| 腮腺炎什么症状| 枕头太低有什么影响| 脑梗什么原因导致的| 什么的花| 什么是褪黑素| 百度
产品服务
解决方案
文档与支持
定价
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轨迹管理台

下一篇

获取密钥

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

木代表什么生肖 冬至夏至什么意思 什么原因引起尿路感染 什么的浪花 a和ab型生的孩子是什么血型
红海为什么叫红海 什么是宫腔镜检查 生育能力检查挂什么科 体寒吃什么 血糖高能吃什么
y代表什么意思 线粒体是什么 为什么会呼吸性碱中毒 立夏吃什么 蜗牛是什么动物
正骨是什么意思 什么是十字花科蔬菜 骨质疏松打什么针 深化是什么意思 什么虫子咬了会起水泡
玖字五行属什么hcv9jop6ns6r.cn 大腿内侧什么经络hcv9jop5ns1r.cn 哈尼是什么意思hcv7jop9ns0r.cn 周武王叫什么名字jasonfriends.com 茶宠为什么会变色hcv9jop4ns3r.cn
大便每天四五次是什么病hcv8jop8ns7r.cn 纤支镜主要检查什么hcv9jop4ns3r.cn 1961年属什么hcv9jop4ns9r.cn 桂附地黄丸治什么病hcv8jop2ns1r.cn 结果是什么意思hcv9jop4ns6r.cn
一个小时尿一次是什么原因hcv8jop6ns4r.cn 窗口是什么意思hcv9jop2ns3r.cn 治疗狐臭最好的方法是什么hcv9jop3ns1r.cn 孕妇耻骨疼是什么原因hlguo.com 男人精液少是什么原因sscsqa.com
lsil是什么意思hcv8jop8ns9r.cn 肾结石吃什么水果最好hcv7jop9ns4r.cn 汪峰是什么星座hcv8jop1ns6r.cn 窥视是什么意思hcv8jop1ns2r.cn 枸杞对女人有什么好处hcv8jop6ns1r.cn
百度