我正在尝试获取用户位置以将其实时绘制在 map 上。我正在使用以下方法。
[self.locationManager requestLocation];
然而,出现在 locationManager didUpdateLocations 中的回调需要大约 10 秒才能返回。这只是操作系统的限制,还是有更快的方法来获取我当前用户位置的回调?如果这是我无法绕过的限制,我的位置是否总是在过去 10 秒?如果用户骑自行车,他们的位置是否总是落后几英尺?
最佳答案
requestLocation
尝试根据位置管理器中设置的 desiredAccuracy
找到准确的位置。如果它在超时之前(10 秒后)找不到一个,它将返回它能找到的最佳位置。
如果您想获得持续的实时位置更新,请使用 startUpdatingLocation
。
关于ios - CoreLocation CLLocationManager requestLocation 需要10秒才能得到回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35805712/