百度地图运动轨迹纠偏、去噪、绑路之百度鹰眼sdk服务
引用出处:http://www.jianshu.com/p/3c3d9e92739d
轨迹大致能反应用户所经过的路劲,效果还是不错的,说明gps信号较好,精度较高。 但是除了西边的轨迹较为平滑之外,其他方位的轨迹都出现了锯齿形状, 原因是gps位置有一定精度差,所以不一定会准确的定位到所行走的路劲上。 如果运动范围较大(需缩小地图显示整个轨迹,轨迹将在视觉上变得平滑),而且轨迹精度要求不高
经处理的轨迹已经没有锯齿形状了,位置都落到了路劲上,这就是我们想要的效果。 如果无法确定用户gps信号的优良,并且轨迹的精度要求很高,那么位置必须通过百度鹰眼sdk处理后再画出运动轨迹
配置管理: 1.申请apikey 申请地方:http://lbsyun.baidu.com/apiconsole/key 2.创建鹰眼轨迹服务空间并获取 service_id 申请地方:http://lbsyun.baidu.com/index.php?title=yingyan/manage 3.在Application标签中声明SERVICE组件,每个APP拥有自己独立的鹰眼追踪service
百度鹰眼sdk关键api介绍: 1.轨迹数据处理流程图 2.初始化 3.定位当前位置显示在地图上 4.开启服务,开始采集数据 5.停止服务,停止采集数据 6.请求服务端处理后的位置数据 7.历史轨迹数据回调 注:当我们记录采集的起始时间,然后在查询这段时间内的点,画在地图上,可以实现用户运动结束后,一次性画出整个运动轨迹的功能 8.里程计算