【问题标题】:How to Get the Accuracy of significant Location update in iphone?如何在 iphone 中获得重要位置更新的准确性?
【发布时间】:2013-01-06 06:17:52
【问题描述】:

如何知道 iphone 中重要位置更新的准确度?作为标准位置,可以根据可以设置的参数来设置精度等级,但是不能为精度设置显着的位置精度,但是如何读取接收到的位置更新的精度呢?

【问题讨论】:

    标签: iphone objective-c location


    【解决方案1】:

    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 对不起,我不明白你的意思
    • 我发现有一个叫horizo​​ntalaccuracy的参数可以用来获取精度,还有更多的位置比如速度、高度、垂直精度
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-13
    相关资源
    最近更新 更多