我已经实现了CLLocationManager来监控重要的位置变化。所以我得到大约500米或更多的更新我将它更新到服务器。但现在我只需要在用户停止移动时更新位置。这意味着如果用户移动距离10公里并停止移动。然后它应该更新到服务器,而不是更新。
我能够通过检查CLLocationManager的速度来控制每500米的位置更新操作,但是对于像用户行进大约700米的距离并且在那个点上变得稳定的情况。位置更新失败,因为它无法满足500米的更改。
任何人都可以帮我一个想法,以便检查用户是否在特定点稳定吗?
由于
答案 0 :(得分:0)
要注册较小的移动更改,我请参考HealthKit而不是CLLocationManager。
如果要记录的更改高于此值,您在准确性方面使用了什么?
您可以尝试:self.locationManager.desiredAccuracy = kCLLocationAccuracyBest;