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);
                 }
                 
             }
     
         }];
    }
    

      

  • 相关阅读:
    RAID中条带的概念
    关于几个与IO相关的重要概念
    分布式调度
    ajax
    choices参数
    1.Python实现字符串反转的几种方法
    django web框架
    CRM总结
    Python面试重点(web篇)
    day02-网编并发数据库
  • 原文地址:https://www.cnblogs.com/joesen/p/3698630.html
Copyright © 2011-2022 走看看