更新日志

2017年4月18日 鹰眼Android SDK:v3.0.1 产品上线

【优化】

拆分服务控制接口:

startTrace()负责初始化服务及与服务端建立长连接;

stopTrace()负责停止服务并断开长连接;

startGather()负责开启采集;

stopGather()负责停止采集。


调整轨迹客户端LBSTraceClient中所有对外接口,接口参数均采用对象传入


【新增】

新增线型围栏、行政区划围栏


新增图片对象数据上传、获取、查询接口


新增轨迹分析接口


新增实时位置查询接口


新增设备管理接口


新增缓存轨迹查询、删除接口,缓存轨迹区分entityName


API请求增加请求标识,用于唯一区分每个请求,支持并行调用

2017年2月22日 鹰眼Android SDK:v2.1.16 产品上线

【修复】


修复在华为 Android 7.0机型上,获取GPS数据时异常问题


修复so文件在某些机型加载失败问题

2016年9月22日 鹰眼Android SDK v2.1.15产品上线

【新增】


增加本地围栏相关接口。本地围栏区别于服务端围栏,是两套独立的围栏体系。

本地围栏:只能在客户端创建、管理和计算,不与服务端进行任何交互。当SDK获取到GPS信号时,即使手机处于断网状态,本地围栏也能进行围栏计算与报警。

服务端围栏:围栏存储、管理和计算都在服务端完成,所有操作都需要和服务端交互。需要将轨迹上传至鹰眼服务端,才能正常计算。


增加本地围栏报警推送标识:0x04,消息格式与服务端围栏报警保持一致


增加gps状态广播(action为【com.baidu.trace.action.GPS_STATUS】)开发者可通过该功能实时获取GPS状态。


状态信息获取方式:

 
int statusCode = intent.getIntExtra("statusCode", 0);
 
String statusMessage = intent.getStringExtra("statusMessage");

状态码和状态消息对应如下:

 
statusCode     statusMessage
 
      0            已通过GPS定位
 
      1            正在搜索GPS
 
      2            已关闭GPS
 
      3            未授予GPS定位所需权限


【优化】


优化数据上传,当有缓存数据时,加快上传。


增加新权限,用于提升GPS首次定位速度

 
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />

2016年8月1日 鹰眼Android SDK v2.1.14产品上线

【新增】


新增多边形围栏功能,支持创建、更新、查询多边形围栏

围栏创建、更新和查询接口中增加多边形围栏参数


新增围栏去噪功能,当轨迹点定位误差半径大于设定值时,将不进行围栏计算

创建和更新围栏接口新增precision参数,当轨迹点定位的误差半径(radius)大于precision时,将被认为是噪点,不进行围栏计算。


新增里程计算接口queryDistance( ),专用于查询一段时间内轨迹的里程。


新增里程补充功能

老版本在计算轨迹里程时,对于轨迹中断5分钟以上的区间,不计算里程。新版本中对这种处理方式进行了改进,在里程计算接口queryDistance( )中新增了supplement_mode参数,设置里程补充方式,目前提供五种方式:

no_supplement:不补充,中断两点间距离不记入里程。

straight:使用直线距离补充

driving:使用最短驾车路线距离补充

riding:使用最短骑行路线距离补充

walking:使用最短步行路线距离补充

默认值为:no_supplement,不补充


【删除】


删除延迟围栏报警接口

2016年7月13日 鹰眼Android SDK v2.1.12产品上线

【新增】


历史轨迹查询接口新增processOption参数,开发者可自行开启或关闭各纠偏选项,调整纠偏效果。


目前支持的选项有:去噪、抽稀、绑路。


需要使用绑路的开发者无需再发邮件开通绑路,可自行在此接口中设置。


【优化】


开启轨迹追踪时遇到断网,不论是否收到网络广播,SDK都将定时与服务器重新建立连接。


【修复】


修复轨迹点未严格按定位时间上传的bug


修复查询service是否存活时出现误判的bug

公告 2016年6月12日

为提升服务性能,鹰眼的地理围栏服务将于2016年6月14日进行升级,涉及到部分接口变动,请受影响的小伙伴们务必在此之前完成调整,避免影响到线上业务。升级过程中遇到任何问题,请发邮件至:baiduyingyan@baidu.com,我们将提供及时的帮助。



1、调整围栏可监控对象的数目

升级前:1个围栏可监控5个监控对象(monitored_persons )

升级后:1个围栏仅可监控1个监控对象(但已存在的监控了多个对象的围栏,仍可监控多个对象,不受影响,且可通过update接口更新监控对象;已存在的围栏若只监控了一个对象,将不可更新为监控多个对象)

受影响接口:创建围栏(create)、更新围栏(update)


2、停止围栏延迟报警接口服务(delayalarm)

停止该接口后,若开发者发起请求,将返回错误信息。


以上变动涉及鹰眼Web服务API v2.0、鹰眼Android SDK v2.0及以上版本和鹰眼iOS SDK v2.0及以上版本。

非常抱歉本次调整可能会对您带来不便,我们将继续努力,为开发者提供更好的轨迹管理服务。

2016年6月6日 鹰眼Android SDK:v2.1.11产品上线

【修复】

修复在starttrace前setInterval方法不生效的bug


2016年5月13日 鹰眼Android SDK:v2.1.10产品上线

【修复】

修复2.1.9版本轨迹上传的bug,请已使用2.1.9版本的开发者尽快更新为新版本。

2016年5月3日 鹰眼Android SDK:v2.1.9产品上线

【新增】

增加queryFenceStatusByLocation方法,通过指定的经纬度查询被监控对象的状态。


【修改】

创建围栏时,由之前的可同时监控5个对象,修改为仅可监控一个对象。


2016年4月8日 鹰眼Android SDK文档更新

【文档更新】 新增鹰眼Android SDK开发技巧,为开发者常遇到的一些如后台运行等问题,给出了建议方案,地址: http://lbsyun.baidu.com/index.php?title=android-yingyan/guide/develope-tips

2016年3月23日 鹰眼Android SDK:v2.1.7产品上线

【优化】

定位频率和打包周期由之前的1分钟延长至5分钟,适应更多应用场景,更加节省电量和流量。

2016年3月16日 鹰眼Android SDK:v2.1.6产品上线

【修复】

修复在某些机型上,判断联网状态的bug。

2016年3月11日 鹰眼Android SDK:v2.1.5 产品上线

【优化】

兼容android 6.0

增加设置定位模式接口:void SetLocationMode(LocationMode mode),支持三种定位模式:

1、High_Accuracy:高精度模式(同时使用GPS、Wi-Fi、基站定位,优先返回最高精度的定位结果)

2、Device_Sensors:仅设备定位模式(仅使用GPS,不使用Wi-Fi、基站定位,这种模式下不支持室内定位)

3、Battery_Saving:低功耗模式(不使用GPS,仅使用Wi-Fi和基站定位)

2016年2月19日 鹰眼Android SDK:v2.1.4 产品上线

【优化】

优化室内漂移处理。


2016年1月8日 鹰眼Android SDK:v2.1.3 产品上线

【修复】

修复在断网时,轨迹上传顺序错乱问题。

2015年12月29日 鹰眼Android SDK:v2.1.2 产品上线

【修复】

修复实时定位接口已知bug

2015年12月17日 鹰眼Android SDK:v2.1.1 产品上线

【新增】

新增实时定位功能

新增实时定位接口,用于获取当前位置。

查询接口:LBSTraceClient.queryRealtimeLoc()

回调接口:OnEntityListener. onReceiveLocation()

定位数据对象:TraceLocation

【优化】

优化定位数据离线缓存策略,即使开启轨迹服务时未联网,SDK也将采集定位数据并缓存,待联网后再回传数据。

【修复】

修复当traceType=1时,用户登出后再登录时,SDK立即登出的bug;

修复SDK在某些机型上闪退的bug;

2015年11月19日 鹰眼Android SDK:v2.1.0 产品上线

【新增】

新增纠偏后历史轨迹查询接口:queryProcessedHistoryTrack()

【优化】

减小so文件体积;

【修复】

修复基站定位不准的bug;

修复用户未退出就切换其他用户登陆时,轨迹数据存储未做相应切换的bug;

2015年10月27日 鹰眼Android SDK:v2.0.1 产品上线

【修复】

修复鹰眼服务重启失败的bug


【新增】

完善对CPU架构的支持,目前已支持:

arm64-v8a

armeabi

armeabi-v7a

x86

x86_64

2015年10月16日 鹰眼Android SDK:v2.0.0 产品上线

鹰眼轨迹Android SDK V2.0.0全新推出:

1、高精综合网络连续定位,实现精准实时轨迹追踪;

2、支持实时位置和历史轨迹查询;

3、推出地理围栏服务,实现当被追踪者进出设定地理区域时,云端自动推送报警;