首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在iphone中获得重要位置更新的准确性?

如何在iphone中获得重要位置更新的准确性?
EN

Stack Overflow用户
提问于 2013-01-06 14:17:52
回答 1查看 891关注 0票数 1

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-01-06 14:28:17

CLLocationManager类有一个名为desiredAccuracy的精度参数,它属于CLLocationAccuracy类。但是等一下!它不是一个类,它是一个typedef double,所以这里是常量

代码语言:javascript
运行
复制
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;

我建议你做的是将你的位置管理器的精度赋给一个新的变量it,并像下面这样比较它:

代码语言:javascript
运行
复制
CLLocationAccuracy locationAccuracy = self.locationManager.desiredAccuracy;

if (locationAccuracy == kCLLocationAccuracyBest) {

    NSLog(@"It is the kCLLocationAccuracyBest my life is complete!");
}
else if (/*other comparisons stuff here*/) {

}

此外,您还必须导入:

代码语言:javascript
运行
复制
#import <CoreLocation/CLLocation.h>

罗翰

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14179854

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档