1
如何知道iPhone中重要位置更新的準確性?作爲標準位置,人們可以根據可設置的參數來設置精度等級,但重要的位置精度無法爲精度設置,但如何讀取接收位置更新的精度?如何獲得iphone中重要位置更新的準確性?
如何知道iPhone中重要位置更新的準確性?作爲標準位置,人們可以根據可設置的參數來設置精度等級,但重要的位置精度無法爲精度設置,但如何讀取接收位置更新的精度?如何獲得iphone中重要位置更新的準確性?
類CLLocationManager
有一個準確性參數,稱爲desiredAccuracy
它是類CLLocationAccuracy
。但保持!它不是一類,它是一個typedef double
所以這裏的常量
extern const CLLocationAccuracy kCLLocationAccuracyBestForNavigation __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0);
extern const CLLocationAccuracy kCLLocationAccuracyBest;
extern const CLLocationAccuracy kCLLocationAccuracyNearestTenMeters;
extern const CLLocationAccuracy kCLLocationAccuracyHundredMeters;
extern const CLLocationAccuracy kCLLocationAccuracyKilometer;
extern const CLLocationAccuracy kCLLocationAccuracyThreeKilometers;
我建議你做的是你的位置管理的精度分配到一個新的變量它,它像下面的比較:
CLLocationAccuracy locationAccuracy = self.locationManager.desiredAccuracy;
if (locationAccuracy == kCLLocationAccuracyBest) {
NSLog(@"It is the kCLLocationAccuracyBest my life is complete!");
}
else if (/*other comparisons stuff here*/) {
}
此外,你必須輸入:
#import <CoreLocation/CLLocation.h>
羅漢
是否有其他方法在任何情況下都能得到一些可以量化的術語的精確值,比如說200m? – raghul
@raghul我很抱歉我不明白你的意思 – MCKapur
我發現有一個參數叫做horizontalaccuracy,可以用來獲得精確度,還有更多的位置,如速度,海拔高度,垂直精度 – raghul