[英]Can I get the accuracy of GPS location in iOS?
我見過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);
}
CLLocation
-horizontalAccuracy
和-verticalAccuracy
有2個屬性。 大多數情況下,准確性取決於您用於獲取位置的硬件
CLLocation
horizontalAccuary
給出與緯度,經度坐標相關的米的估計位置誤差。
verticalAccuracy
給出與altitude
相關的估計誤差。
在CLLocation
類中使用horizontalAccuracy
和verticalAccuracy
屬性。 如果horizontalAccuracy是一個巨大的值,你可以丟棄信號。
還要確保使用當前日期檢查timeStamp
,以確保不緩存GPS信號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.