CoreLocation CLLocationManager requestLocation需要10秒才能获得回调

arc*_*all 2 gps core-location ios

我试图让用户位置实时绘制在地图上.我使用以下方法.

[self.locationManager requestLocation];
Run Code Online (Sandbox Code Playgroud)

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

dan*_*dan 6

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

使用startUpdatingLocation,如果你想获得连续的实时位置更新.