zoukankan      html  css  js  c++  java
  • IOS 定位 单例

    + (SCLocationController *)sharedController
    {
         static SCLocationController *sharedController = nil;
         static dispatch_once_t onceToken;
         dispatch_once(&onceToken, ^{
            sharedController = [[self alloc]init];
      });
    
      return sharedController;
    }
    
    - (id)init
    {
         self = [super init];
         if (self) {
            _locationManager = [[CLLocationManager alloc]init];
            _locationManager.delegate = self;
            _locationManager.desiredAccuracy = kCLLocationAccuracyBest;
            _locationManager.distanceFilter = 30; // Meters.
      }
      return self;
    }
    
    #pragma mark - Location Manager
    #pragma mark - CLLocationManagerDelegate
    - (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
    {
        [_locManager stopUpdatingLocation]; 
    
        CLGeocoder *reverseGeocoder=[[CLGeocoder alloc]  init];
        [reverseGeocoder reverseGeocodeLocation:newLocation completionHandler:^(NSArray *array, NSError *error)
         {
             CLPlacemark *placeMark = [array lastObject];
             if (placeMark != nil)
             {
                 state = [placeMark.addressDictionary objectForKey:@"State"];  
                 city = [placeMark.addressDictionary objectForKey:@"City"];                   
                 subLocality = [placeMark.addressDictionary objectForKey:@"SubLocality"]; 
                 
                 if (city.length >  0) {
                     NSLog(@"%@-%@-%@",state,city,subLocality);
                 }
                 else{
                     NSLog(@"%@-%@",state,subLocality);
                 }
                 
             }
     
         }];
    }
    

      

  • 相关阅读:
    分页精度
    abp zero core 启动vue项目
    swagger 配置错误
    .net core 3.0配置跨域
    .net core 3.0 swagger
    .net core 3.0一个记录request和respose的中间件
    .net Core3.0 +Nlog+Sqlserver
    .net core 3.0+unit of work (一)
    .NetCore 3.0迁移遇到的各种问题
    open xml 导出excel遇到的问题
  • 原文地址:https://www.cnblogs.com/joesen/p/3698630.html
Copyright © 2011-2022 走看看