BaiduMapTrace
百度地图运动轨迹纠偏、去噪、绑路之百度鹰眼sdk服务
轨迹大致能反应用户所经过的路劲,效果还是不错的,说明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.里程计算