iOS算法或者代码牛叉的demo

iOS 定位的第三方框架 INTULocationManager

2015-11-12  本文已影响2530人  iOS_成才录

一、简介

二、基本使用

#import "ViewController.h"
#import "INTULocationManager.h"
@interface ViewController ()

@end

@implementation ViewController



- (void)touchesBegan:(NSSet<UITouch *> *)touches withEvent:(UIEvent *)event
{
    INTULocationManager *locMgr = [INTULocationManager sharedInstance];
    
    // delayUntilAuthorized 超时计时从什么时候开始
    INTULocationRequestID requestID = [locMgr requestLocationWithDesiredAccuracy:INTULocationAccuracyCity
                                       timeout:3.0
                          delayUntilAuthorized:NO
                                         block:^(CLLocation *currentLocation, INTULocationAccuracy achievedAccuracy, INTULocationStatus status) {
                                             if (status == INTULocationStatusSuccess) {
                                                
                                                 NSLog(@"---%@", currentLocation);
                                                 
                                             }else
                                             {
                                                 NSLog(@"错误 %zd", status);
                                             }
                                         }];
    
    // 强制完成定位,会执行block内容
//    [[INTULocationManager sharedInstance] forceCompleteLocationRequest:requestID];
    // 取消位置请求(不会回调block)
    [[INTULocationManager sharedInstance] cancelLocationRequest:requestID];
}


- (void)subscript
{
    INTULocationManager *locMgr = [INTULocationManager sharedInstance];
    [locMgr subscribeToLocationUpdatesWithDesiredAccuracy:INTULocationAccuracyHouse
                                                    block:^(CLLocation *currentLocation, INTULocationAccuracy achievedAccuracy, INTULocationStatus status) {
                                                        if (status == INTULocationStatusSuccess) {
                                                            NSLog(@"定位");
                                                        }
                                                        else {
                                                            NSLog(@"失败");
                                                        }
                                                    }];
}
@end
上一篇 下一篇

猜你喜欢

热点阅读