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

时间:2016-03-04 20:46:09

标签: ios gps core-location

我正在尝试将用户位置实时绘制在地图上。我使用以下方法。

[self.locationManager requestLocation];

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

1 个答案:

答案 0 :(得分:6)

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

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