2013-06-27 55 views
5

我見過Android開發人員獲得GPS位置的準確性。有沒有一種方法可以在iOS中獲得當前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

CLLocationhorizontalAccuary給出了相關的緯度米的估計位置誤差,經度座標的硬件。

verticalAccuracy給出與altitude相關的估計錯誤。

1

CLLocation類中使用horizontalAccuracyverticalAccuracy屬性。如果horizo​​ntalAccuracy是一個巨大的值,你可以丟棄信號。

此外請務必使用當前日期檢查timeStamp以確保GPS信號未被緩存。

相關問題