我正在尝试将用户位置实时绘制在地图上。我使用以下方法。
[self.locationManager requestLocation];
然而,在locationManager didUpdateLocations中出现的回调大约需要10秒才能返回。这仅仅是操作系统的限制,还是有更快的方式来获取当前用户位置的回调?如果这是我无法解决的限制,我的位置过去总是10秒吗?如果用户骑自行车,他们的位置是否会落后几英尺?
答案 0 :(得分:6)
requestLocation
尝试根据位置管理器中设置的desiredAccuracy
来查找准确的位置。如果它在超时(10秒后)之前找不到它,它将返回它可以找到的最佳位置。
如果您希望获得连续的实时位置更新,请使用startUpdatingLocation
。