轨迹开发
2018-05-26 本文已影响0人
代码界的泥石流
☆
轨迹绘制原理:
-
5S采集一次信息 10S上传服务器,
-
网络差+GPS弱的 会把轨迹缓存本地,等待网络好的时候统一上传
-
服务被干掉的时候 则停止采集
-
每10S 请求历史轨迹数据 拿到轨迹数据则绘制到地图上
-
带看打卡功能
- 开始带看:(此步骤无接口交互)
定位:获取位置信息、反编译经纬度地理编码并显示信息窗体(☆)0.5天
历史轨迹绘制:每5S获取一次完整带看轨迹信息,进行位置纠偏、速度地理补偿、显示地图、动态显示轨迹线路+定位点,保活服务(☆☆☆☆)2-3天
问题:主动或被动被杀掉进程、中断轨迹采集的点、目前解决措施:视为“带看开启”至“服务中断”的时间为一段轨迹。
- 结束带看
地图截图: 调用百度地图生成功能(☆☆)0.5天
停留点获取:获取停留至5分钟的地点、通过百度地图返回的时间、上传经纬度动态判断(☆☆) 0.5天
标记点获取:将标记点缓存本地数据库(☆☆☆)0.5天
接口: 上传截图、用户经纬度、用户信息、停留点、标记点、至服务器(☆☆)0.5天
- 添加标记点
界面:地点编译、本地图片地址 保存本地数据库 (☆) 0.3天
-
我的足迹功能
- 用户定位信息:(☆) 0.1天
- 用户足迹列表(根据日期刷新):(☆)涉及接口(根据日期查询足迹列表)1天
- 当前用户停留点:绘制点在地图显示、并显示点的地理编码信息,涉及接口(查询当日停留点+标记点)2天,编辑更新各个点(设计 修改标记点及停留点功能)。
- 当前用户某段足迹轨迹+标记点+停留点(根据id查询足迹+标记点+停留点)涉及接口(☆☆☆)1天
-
团队足迹功能
- 部门选择:显示对应部门列表信息,涉及接口(当前用户对应部门列表)0.5天(☆☆)
- 团队综合轨迹列表:各成员每日活动信息列表(包含上下拉刷新 分页加载)涉及接口(当前用户对应轨迹列表)(☆☆)1天
- 团队某个组员活动信息:0.2天(个人足迹界面已开发好)(☆)
- 团队综合足迹:查询 选择的用户 综合轨迹
总计:开发时间 12天 测试1-2天