CoreLocation CLLocationManager requestLocation 需要 10 秒才能得到回调
Posted
技术标签:
【中文标题】CoreLocation CLLocationManager requestLocation 需要 10 秒才能得到回调【英文标题】:CoreLocation CLLocationManager requestLocation takes 10 seconds to get a callback 【发布时间】:2016-03-04 20:46:09 【问题描述】:我正在尝试获取用户位置以将其实时绘制在地图上。我正在使用以下方法。
[self.locationManager requestLocation];
但是,出现在 locationManager didUpdateLocations 中的回调需要大约 10 秒才能返回。这只是操作系统的限制,还是有更快的方法来获取我当前用户位置的回调?如果这是我无法绕过的限制,我的位置是否总是在过去 10 秒?如果用户骑自行车,他们的位置是否总是落后几英尺?
【问题讨论】:
【参考方案1】:requestLocation
尝试根据位置管理器中设置的desiredAccuracy
找到准确的位置。如果在超时之前(10 秒后)找不到它,它将返回它可以找到的最佳位置。
如果您想获得持续的实时位置更新,请使用startUpdatingLocation
。
【讨论】:
以上是关于CoreLocation CLLocationManager requestLocation 需要 10 秒才能得到回调的主要内容,如果未能解决你的问题,请参考以下文章