5

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

我正在使用答案中的代码来获取我的位置:

 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);
 }
4

3 回答 3

8

horizontalAccuaryofCLLocation给出与纬度、经度坐标相关的估计位置误差(以米为单位)。

verticalAccuracy给出与 相关的估计误差altitude

于 2013-06-27T08:02:14.217 回答
8

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

于 2013-06-27T07:44:51.730 回答
2

类中的使用horizontalAccuracyverticalAccuracy属性CLLocation。如果 Horizo​​ntalAccuracy 是一个巨大的值,您可以丢弃信号。

还要确保检查timeStamp当前日期以确保未缓存 GPS 信号。

于 2016-03-19T14:47:43.713 回答