iOS 百度地图 小功能demo

先上图看看样子


下载代码前须知 该代码只能在真机测试下运行,模拟器下会报错。因为demo 很贵大笑,所以。。。 代码中的注释很全,因为我是新手,写的好不好不要笑话。

代码下载:demo


功能说明:

1.  位置记录功能。

2.  位置发送到服务端。

3.  轨迹回放。

4.  搜索附近正在使用的人。

按钮介绍:

1.     开始按钮:

开启计时器,每两秒钟中获取当前位置,并记录到本地数据库,在记录路线的同时,每间隔30秒钟向服务器发送一次数据。

2.     上传按钮:

记录路线中因网络原因等原因未能上传的数据。

本地数据库表中设置字段上传和未上传数据做标记。

3. 查询按钮:

           点击按钮弹出时间选择框,选择开始时间,结束时间,确定后从本地数据库中查询该段时间内的行驶路线并在地图上描绘出路线。

4.附近按钮:

           点击附近按钮,客户端发送请求给服务器端。从服务器端数据库查询出近30秒中提交数据并且在某个经纬度范围内(注 实现方法见下面)的车辆,返回到客户端,客户端调用距离计算方法继续筛选,并在地图上标记



首先来导入框架:



主要是用于  数据库、网络请求、百度地图。


主要的类:




代码截图:





代码注释很全。欢迎讨论。

在这就是要说一下 关于取点 用到三点夹角算法,来减少数据量。算法在代码中已经写好。但是没有实际运用。

速度决定取点密度等问题。


欢迎留言讨论。

菜鸟敬上。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值