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

    #import <CoreLocation/CoreLocation.h>   使用到的头文件  要引入CoreLocation这个包
    <CLLocationManagerDelegate>             使用的代理名称
    //1.使用定位服务
        //设置app有访问定位服务的权限
        //在使用应用期间 / 始终(app在后台)
        //info.plist文件添加以下两条(或者其中一条):
        //NSLocationWhenInUseUsageDescription 在使用应用期间
        //NSLocationAlwaysUsageDescription  始终
        //2.LocationManager 对象管理相关的定位服务
        _manager = [[CLLocationManager alloc] init];
        //manager判断: 手机是否开启定位 / app是否有访问定位的权限
        //[CLLocationManager locationServicesEnabled]; //手机是否开启定位
        //[CLLocationManager authorizationStatus];  //app访问定位的权限的状态
        if (![CLLocationManager locationServicesEnabled] || [CLLocationManager authorizationStatus] != kCLAuthorizationStatusAuthorizedWhenInUse) {
            [_manager requestWhenInUseAuthorization]; //向用户请求访问定位服务的权限
        }
        _manager.delegate = self;
        _manager.desiredAccuracy = kCLLocationAccuracyBest;
        _manager.distanceFilter = 1.0f;
        [_manager startUpdatingLocation];
    
    //定位代理经纬度回调
    -(void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
        [_manager stopUpdatingLocation];
        CLGeocoder * geoCoder = [[CLGeocoder alloc] init];
        [geoCoder reverseGeocodeLocation:newLocation completionHandler:^(NSArray *placemarks, NSError *error) {
            for (CLPlacemark * placemark in placemarks) {
                NSDictionary *test = [placemark addressDictionary];
                //  Country(国家)  State(城市)  SubLocality(区) Name全称
                NSLog(@"%@", [test objectForKey:@"Name"]);
            }
        }];
    }
  • 相关阅读:
    1209.3——选择排序算法
    1209.2——直接插入排序算法
    1209.1——快速排序算法
    1208.1——猜数字小游戏
    1207.1——C语言 函数
    1207--ATM自动取款机的实现
    Mac搭建本地svn服务器,并用Cornerstone连接服务器
    iOS textField 和textView的一些用法
    iOS button 文字图片上下/左右排布
    iOS 代理的具体使用
  • 原文地址:https://www.cnblogs.com/sunjiachen/p/4717407.html
Copyright © 2011-2022 走看看