轨迹查询

轨迹查询

鹰眼提供实时位置查询和轨迹查询两类查询接口,在Android SDK、iOS SDK和WEB服务API均提供该接口。

实时位置查询

实时位置查询


使用entityList接口查询一个、多个或全部entity的实时位置。此实时位置指的是entity上传至鹰眼云端的时间最新的一个轨迹点。


活跃entity查询


使用entityList接口的active_time参数,可查询在某个时间点之后仍有轨迹上传的entity列表。利用该功能可实现日/周/月等活跃用户查询。


例如:将active_time设置为每日的00:00,则可查询00:00-至当前时间活跃的entity。

同理可实现周/月等活跃entity查询。

历史轨迹查询

使用getHistory/gettrack接口查询entity某时间段的轨迹。轨迹只要上传至鹰眼云端,即可通过轨迹查询接口几乎毫无延时地查询到。


轨迹查询接口可提供以下功能:


里程计算


鹰眼将返回里程,中断5分钟以上的区间不记入总里程。


轨迹点查询,轨迹数据包括:


【定位时间】终端定位依据被采集的时间,是SDK获得的设备时间,而非回传至鹰眼云端的时间


【经纬度】


【方向】轨迹点的方向。在GPS定位时,取GPS数据中的方向;在无GPS时,将使用前后两个轨迹点计算方向补充该值。


【高度】轨迹点的高度。仅在GPS定位时,取GPS数据中高度信息;否则,无高度信息。


【速度】轨迹点的速度。在GPS定位时,取GPS数据中的速度;在无GPS时,将使用前后两个轨迹点计算速度补充该值。


【创建时间】该轨迹点回传至鹰眼云端完成定位的时间,是鹰眼服务器时间。


【定位精度】该轨迹点可能的误差范围。开发者可根据该值过滤一些误差较大的轨迹点。