iOS 确定用户是否在特定时间内没有移动
iOS determine if user is not moving for a specific time
我正在尝试创建一个应用程序来检测汽车是否停止了 5 分钟,如果停止了 5 分钟,将调用函数 A。实现这个的最佳想法是什么?
用户 CoreLocation
跟踪位置事件,因此每次有位置事件时都会调用委托。您可以做的是创建一个 5 分钟的 NSTimer
来触发函数 A,诀窍是在您收到位置更新时重新启动计时器。这意味着只有在 5 分钟内没有位置变化时才会触发该功能
- 每 5 分钟更新一次当前位置。
- 保存当前经纬度
- 比较您之前更新的纬度和经度。
我正在尝试创建一个应用程序来检测汽车是否停止了 5 分钟,如果停止了 5 分钟,将调用函数 A。实现这个的最佳想法是什么?
用户 CoreLocation
跟踪位置事件,因此每次有位置事件时都会调用委托。您可以做的是创建一个 5 分钟的 NSTimer
来触发函数 A,诀窍是在您收到位置更新时重新启动计时器。这意味着只有在 5 分钟内没有位置变化时才会触发该功能
- 每 5 分钟更新一次当前位置。
- 保存当前经纬度
- 比较您之前更新的纬度和经度。