2013-06-27 10 views
5

私はAndroidの開発者がGPSの場所の正確さを得るのを見ました。 iOSで私のcurrenct GPSの位置の精度を得ることができる方法はありますか?iOSでGPS位置の精度を得ることはできますか?

私は自分の位置を取得するためにthis答えからコードを使用しています:

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); 
} 
+0

はい、あなたは確かに同じ 'CLLocation'を使ってそれを行うことができます。 – AtWork

答えて

8

CLLocation-horizontalAccuracy-verticalAccuracy上の2つのプロパティがあります。ほとんどの場合、精度は、場所を取得するために使用しているハードウェアに基づいています。

6

horizontalAccuaryCLLocationは、緯度、経度座標に関連する推定位置誤差をメートルで示します。

verticalAccuracyは、altitudeに関連する推定誤差を与える。

1

horizontalAccuracyおよびverticalAccuracyプロパティをCLLocationクラスに使用してください。 horizo​​ntalAccuracyが大きい値の場合は、信号を破棄できます。

また、GPS信号がキャッシュされていないことを確認するために、現在の日付でtimeStampを確認してください。