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 に答える
2

クラスでの使用horizontalAccuracyverticalAccuracyプロパティ。CLLocationhorizo​​ntalAccuracy が大きな値の場合、シグナルを破棄できます。

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

于 2016-03-19T14:47:43.713 に答える