zoukankan      html  css  js  c++  java
  • iOS CLLocationManager 定位

    今天写个定位,本来很简单,但是在填写plist时,通过系统提示,只能看到NSLocationUsageDescription项目,根本不提示

    (1)NSLocationAlwaysUsageDescription
    (2)NSLocationWhenInUseUsageDescription
    这2个项目,所以我就用了NSLocationUsageDescription,结果就不能定位了。其实NSLocationUsageDescription这个项目在ios8就不用了!

    下面简单地说一下用法:
        _locationManager = [[CLLocationManager alloc] init];
        _locationManager.delegate = self;
        
        
        _locationManager.distanceFilter=kCLDistanceFilterNone;
        
        _locationManager.desiredAccuracy = kCLLocationAccuracyBestForNavigation;
    
        
        [_locationManager requestWhenInUseAuthorization];
        
        [_locationManager requestLocation];
        
    
    

    下面是取到gps后,解析出所在国家代码

    - (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray<CLLocation *> *)locations{
        NSLog(@"locations is %@",locations);
        
        CLGeocoder *geocoder = [[CLGeocoder alloc] init];
        
        [geocoder reverseGeocodeLocation:[locations lastObject] completionHandler:^(NSArray *placemarks, NSError *error){
            
            if(error != nil)
                
            {
                
                NSLog(@"CLGeocoder error :%@ ",error);
                
            }
            
            else//if we can get place info ,we set it into meteData dic with kCGImagePropertyExifCameraOwnerName key
                
            {
                
                if(placemarks.count > 0)
                    
                {
                    
                    CLPlacemark *placemark = [placemarks objectAtIndex:0];
                    
                    NSString *countCodeStr = placemark.ISOcountryCode;
                    
                    NSLog(@"countCodeStr is %@",countCodeStr);
                }
                
            }
            
        }];
    }



  • 相关阅读:
    Mysql语句练习
    Mysql-------查询各科成绩前三名的记录
    Mysql--查询"01"课程比"02"课程成绩高的学生的信息及课程分数
    模态框拖拽案例分析--元素偏移量 offset 系列
    CSS中z-index的属性与使用
    《将博客搬至CSDN》
    CSS中Position几种属性的总结
    考研数学一
    ubuntu16.04安装mysql报错解决
    LoRaWAN 规范1.0 (章节10~13)
  • 原文地址:https://www.cnblogs.com/breezemist/p/5278091.html
Copyright © 2011-2022 走看看