【发布时间】:2016-03-29 01:17:47
【问题描述】:
您好,我在 iOS 应用程序中使用位置,我将准确度设置如下:
locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters
我正在使用这个函数来检查准确性
func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
print(manager.location!.horizontalAccuracy)
if locations.last!.horizontalAccuracy <= manager.desiredAccuracy{
print(manager.location)
location = locations.last!
locationManager.stopUpdatingLocation()
locationManager = nil
}
}
问题是准确率叠加到 1414 并且永远不会达到 100。有什么办法可以解决这个问题吗?
【问题讨论】:
-
尝试在户外进行测试,启用 WiFi 后,三角测量应为您提供平均 65m 的距离。
标签: ios swift cllocationmanager cllocation