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