定位与轨迹-百度鹰眼轨迹开放平台-学习笔记
1. 百度鹰眼轨迹的主要功能接口

百度的鹰眼轨迹平台根据不同使用场景提供了多种 API 和 SDK 的服务组合。该平台为 web 端及安卓端的不同 API 和 SDK 提供了相应的支持与实现。
2. API使用前的准备
通过鹰眼轨迹API实现功能开发过程中必须依赖两个关键元素:其中一个是百度平台提供的AK密钥;另一个是鹰眼轨迹服务提供的service_id密钥。
2.1 申请“百度开放平台的AK”

访问“百度开放平台”,进入“控制台”,创建应用,获得应用的AK。
2.2 申请“百度鹰眼轨迹平台的service_id”


登录"百度开放平台"主界面后,请您导航至"鹰眼轨迹管理平台"。随后,请您注册新服务实例,并在成功后生成并返回该服务对应的service_id编号。
3. 主要功能接口介绍
3.1 添加定位终端
为什么添加?
假设在一个现实环境中, 我经营着一家出租车业务, 拥有十辆专属于我的出租车. 现在, 鹰眼云端系统如何识别出属于我们公司的这十辆车呢? 因此必须给准备被定位的十辆车做出标记以区别归属. 这样, 每位用户仅能访问自己所属的数据集.
如何添加?
按照鹰眼轨迹的webAPI使用说明文件的要求,在线执行"添加"接口操作。该操作需将待定位的用户终端设备信息进行数字化编码处理后传输至鹰眼云服务平台。鹰眼云服务系统基于输入的AK值与指定的服务ID参数序列号(service_id),能够自动识别并归类待定位终端设备的所有权归属信息。由于您当前正在使用的鹰眼轨迹服务可能与其他用户共享同一平台资源,在此情况下其他用户也有可能会进行类似的操作和查询活动。每个服务账号最多允许绑定100万个独立定位终端设备账号信息记录条目。当达到这一最大容量限制时,则会导致新绑定操作无法成功完成执行


添加成功后,在哪里查看?
借助网络API接口完成对所需定位终端位置信息的数据同步后,在百度官方提供的鹰眼轨迹管理平台中实现了动态监控功能。


3.2 轨迹上传
为什么上传?
定位的对象不会将自身的位置发送至鹰眼云终端,则他人如何获取其位置信息?鹰眼云平台免费提供了过去一年内的移动轨迹记录。
如何上传?


利用该网络接口将被定位终端的位置信息实时采集并发送至云端服务器。
完成传输后,在鹰眼管理平台上进行数据查询即可。

Android平台 SDK 的轨迹数据上传操作相较于 webAPI 端具有更为便捷的特点:不仅具备自动生成并上传轨迹的功能,并且还能够实现轨迹数据的实时回传功能。相比之下,在 webPAI 端则不具备这一自动化功能,在操作流程上需要手动完成多个接口调用步骤包括但不限于实时位置服务接口与轨迹查询服务接口等相关操作。

3.3 实时位置
上传轨迹后,可以通过定位终端的名称、空间范围等信息统一获取各终端的实时位置数据。

3.4 轨迹查询
上传后,在获取到了定位终端的信息之后,则可以通过该定位终端名称来恢复其运动轨迹数据。

至此,分享完毕。
