2016-03-04 54 views
1

我试图让用户位置在地图上实时绘制它。我正在使用以下方法。CoreLocation CLLocationManager requestLocation需要10秒钟才能获得回调

[self.locationManager requestLocation]; 

但是,出现在locationManager didUpdateLocations中的回调约需10秒才能返回。这仅仅是操作系统的限制,还是有更快的方式来获得我当前用户位置的回调?如果这是一个限制,我无法绕过,我的位置在过去会一直保持10秒吗?如果用户骑自行车,他们的位置是否会落后几英尺?

回答

6

requestLocation尝试根据在位置管理器中设置的desiredAccuracy来查找准确的位置。如果它在超时之前找不到(10秒后),它将返回它可以找到的最佳位置。

如果您想要获得连续的实时位置更新,请使用startUpdatingLocation

相关问题