定位的第三方框架 LocationManager
来源:互联网 发布:警官证在淘宝上怎么搜 编辑:程序博客网 时间:2024/06/06 08:55
https://github.com/intuit/LocationManager
> 优点:可以使用block接收用户的位置,corelocation框架定位使用代理进行传值,代码比较分散
》下载框架(locationManager框架)
》使用block进行定位(带delayUntilAuthorized参数的定位:超时时间从什么时候开始计算)(依然要配置info.plist文件对应的键值对)
》通过定位请求ID分别取消定位(不会回调block)和强制完成定位(会回调block)
> 优点:可以使用block接收用户的位置,corelocation框架定位使用代理进行传值,代码比较分散
》下载框架(locationManager框架)
》使用block进行定位(带delayUntilAuthorized参数的定位:超时时间从什么时候开始计算)(依然要配置info.plist文件对应的键值对)
》通过定位请求ID分别取消定位(不会回调block)和强制完成定位(会回调block)
> 注意:此框架针对于iOS9.0 ,前台授权时,后台是无法获取用户位置
//// ViewController.m#import "ViewController.h"#import "INTULocationManager.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib.}- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event{ INTULocationManager *locMgr = [INTULocationManager sharedInstance]; [locMgr requestLocationWithDesiredAccuracy:INTULocationAccuracyCity timeout:5.0 delayUntilAuthorized:YES block:^(CLLocation *currentLocation, INTULocationAccuracy achievedAccuracy, INTULocationStatus status) { if (status == INTULocationStatusSuccess) { NSLog(@"%@", currentLocation); } else { NSLog(@"cuowu--%zd", status); } }];//// INTULocationManager *locMgr = [INTULocationManager sharedInstance];// INTULocationRequestID requestID = [locMgr subscribeToLocationUpdatesWithBlock:^(CLLocation *currentLocation, INTULocationAccuracy achievedAccuracy, INTULocationStatus status) {// if (status == INTULocationStatusSuccess) {// NSLog(@"%@", currentLocation);// }// else// {// NSLog(@"cuowu--%zd", status);// }// }]; // Force the request to complete early, like a manual timeout (will execute the block)// [[INTULocationManager sharedInstance] forceCompleteLocationRequest:requestID]; // Cancel the request (won't execute the block)// [[INTULocationManager sharedInstance] cancelLocationRequest:requestID];}@end
0 0
- 定位的第三方框架 LocationManager
- IOS定位第三方框架LocationManager-master
- 浅析LocationManager的位置定位
- 定位LocationManager
- LocationManager定位
- 常用的第三方框架
- 常用的第三方框架
- 第三方框架的使用
- 第三方框架的记录
- (七十八)使用第三方框架INTULocationManager实现定位
- 基于LocationManager的定位工具类
- android GPS定位(locationmanager,高德,百度)定位的比较
- 第三方UIImageView框架SDWebImage的使用
- 第三方框架SDWebImage的使用
- 下一步研究的第三方框架
- 第三方框架ZipArchive的使用
- IOS常用的第三方框架
- 第三方框架Masonry的基本使用
- HDU 1164 Eddy's research I(素数连乘)
- PHP实现最简单的登录注册
- 【一天一道LeetCode】#24. Swap Nodes in Pairs
- HDU 5671 Matrix (矩阵操作)
- 【Qt】StackedWidget
- 定位的第三方框架 LocationManager
- 基于MVC设计模式实现简单PHP框架(雏形)-初期
- C++第4次试验
- 华为OJ之学英语
- Android - Handler 、AsyncTask(二)
- BNUOJ 美女来找茬
- 01背包
- poj 3177 Redundant Paths 边双连通分量
- 在QtOpenglWidget中使用原生函数写FBO时,应注意的