轨迹追踪

轨迹追踪

开发者如何集成鹰眼服务来追踪轨迹呢?鹰眼开放了多种平台的接口,供开发者在各种终端采集并上传轨迹。以下针对各类终端,给出了建议接入鹰眼的方式:


1、手机终端:开发者可基于鹰眼Android SDKiOS SDK开发轨迹追踪应用,鹰眼SDK 将自动完成轨迹采集与上传


2、Android 系统的智能硬件:智能后视镜等Android 系统的智能硬件接入方式与Android手机类似,开发者只需开发基于鹰眼 SDK的应用,安装于系统中即可


3、其他操作系统的智能硬件:如GPS定位追踪器等设备,可使用鹰眼Web服务API上传轨迹至鹰眼


4、通过服务端回传轨迹:开发者若不从终端直接上传轨迹,可使用鹰眼Web服务API从服务端转发轨迹至鹰眼


5、使用鹰眼硬件设备追踪轨迹:开发者也可直接采购鹰眼联盟硬件产品,该类产品已集成鹰眼服务(除后视镜外),无需开发者进行任何终端开发,安装并注册成功后,即可上传轨迹至鹰眼

鹰眼Android SDK

【定位原理】

AndroidSDK持续采集终端的定位依据(GPS、Wi-Fi、基站等),通过TCP长链接将定位依据回传至鹰眼云端,鹰眼云端根据定位依据计算出坐标并存储。


【定位模式】

鹰眼提供三种定位模式的选择:

- Battery_Saving:低功耗定位模式(仅使用网络定位 ,即WiFi和基站定位)

- Device_Sensors:仅使用设备(GPS定位)

- High_Accuracy:高精度定位模式(GPS与网络综合定位),鹰眼自动计算最优的定位结果


【定位精度】

鹰眼整体定位精度为40米,其中:

- GPS:10米

- Wi-Fi :24米

- 基站:210米

- 高精室内定位:1-3米 (仅在部分合作商场提供)


【定位周期】

鹰眼SDK支持开发者动态设置定位和打包周期,不论是在轨迹追踪时还是追踪之前。定位和打包周期最短2秒,最长5分钟。


【回传数据类型】

鹰眼支持回传的数据包括:

- SDK自动回传的轨迹数据

- 开发者随轨迹回传的自定义附加数据,如车辆水温、油耗、发动机转速等

- 开发者主动回传的图像数据(即将开放)

鹰眼为以上数据提供存储和查询服务。


鹰眼iOS SDK

鹰眼iOS SDK的定位采用的是苹果系统定位,定位精度由苹果系统决定。与Android SDK一样,支持定位周期设置和附加数据回传


鹰眼WEB服务API

对于通过服务器以及非安卓&iOS平台的设备,可使用WEB服务API直接上传经纬度至鹰眼,同样支持上传自定已附加数据。