先上图看看样子
下载代码前须知 该代码只能在真机测试下运行,模拟器下会报错。因为demo 很贵,所以。。。 代码中的注释很全,因为我是新手,写的好不好不要笑话。
代码下载:demo
功能说明:
1. 位置记录功能。
2. 位置发送到服务端。
3. 轨迹回放。
4. 搜索附近正在使用的人。
按钮介绍:
1. 开始按钮:
开启计时器,每两秒钟中获取当前位置,并记录到本地数据库,在记录路线的同时,每间隔30秒钟向服务器发送一次数据。
2. 上传按钮:
记录路线中因网络原因等原因未能上传的数据。
本地数据库表中设置字段上传和未上传数据做标记。
3. 查询按钮:
点击按钮弹出时间选择框,选择开始时间,结束时间,确定后从本地数据库中查询该段时间内的行驶路线并在地图上描绘出路线。
4.附近按钮:
点击附近按钮,客户端发送请求给服务器端。从服务器端数据库查询出近30秒中提交数据并且在某个经纬度范围内(注 实现方法见下面)的车辆,返回到客户端,客户端调用距离计算方法继续筛选,并在地图上标记
首先来导入框架:
主要是用于 数据库、网络请求、百度地图。
主要的类:
代码截图:
代码注释很全。欢迎讨论。
在这就是要说一下 关于取点 用到三点夹角算法,来减少数据量。算法在代码中已经写好。但是没有实际运用。
速度决定取点密度等问题。
欢迎留言讨论。
菜鸟敬上。