我可以获得iOS中GPS定位的准确性吗?

时间:2013-06-27 07:41:06

标签: iphone ios gps cllocationmanager cllocation

我见过Android开发人员可以获得GPS位置的准确性。有没有办法让我能够在iOS中获得我当前GPS定位的准确性?

我正在使用this answer中的代码来获取我的位置:

 locationManager = [[CLLocationManager alloc] init];
 locationManager.delegate = self;
 locationManager.distanceFilter = kCLDistanceFilterNone;
 locationManager.desiredAccuracy = kCLLocationAccuracyBest;
 [locationManager startUpdatingLocation];


 - (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
     NSLog(@"OldLocation %f %f", oldLocation.coordinate.latitude, oldLocation.coordinate.longitude);
     NSLog(@"NewLocation %f %f", newLocation.coordinate.latitude, newLocation.coordinate.longitude);
 }

3 个答案:

答案 0 :(得分:8)

CLLocation -horizontalAccuracy-verticalAccuracy共有2个属性。大多数情况下,准确性取决于您用于获取位置的硬件

答案 1 :(得分:7)

horizontalAccuary的{​​p> CLLocation给出了与纬度,经度坐标相关的米的估计位置误差。

verticalAccuracy提供与altitude相关的估算错误。

答案 2 :(得分:1)

horizontalAccuracy课程中使用verticalAccuracyCLLocation属性。如果horizo​​ntalAccuracy是一个巨大的值,你可以丢弃信号。

另外,请务必检查timeStamp当前日期,以确保不缓存GPS信号。