美文网首页
地理位置获取

地理位置获取

作者: 宝宝丶菲 | 来源:发表于2017-11-14 17:34 被阅读0次

    定位:需要在info.plist中添加

    NSLocationAlwaysUsageDescription 需要始终访问您的位置

    NSLocationUsageDescription 需要访问您的位置

    NSLocationWhenInUseUsageDescription 需要您的同意,在使用期间访问位置

    NSLocationAlwaysAndWhenInUseUsageDescription 需要访问您的位置

    项目添加框架CoreLocation.framework,并引入

    #import <CoreLocation/CoreLocation.h>

    -(void)startLocation {

             [[MapLocationManager shareInstance]startSystemLocationWithRes:^(CLLocation *loction, NSError *error) {

                    NSLog(@"系统自带经纬度定位:%f,%f",loction.coordinate.latitude,loction.coordinate.longitude);

            }];

            //创建编码对象 CLGeocoder *geocoder=[[CLGeocoder alloc]init];

            [geocoder geocodeAddressString:@"杭州市" completionHandler:^(NSArray * _Nullable placemarks, NSError * _Nullable error) {

            // CLPlacemark : 地标

            // location : 位置对象

            // addressDictionary : 地址字典

            // name : 地址详情

            // locality : 城市

            if (error == nil) {

                    CLPlacemark *pl = [placemarks firstObject];

                    NSLog(@"%@-%@-%@", pl.name,@(pl.location.coordinate.latitude).stringValue,@(pl.location.coordinate.longitude).stringValue);

            } else {

                    NSLog(@"错误");

            }

            }];

    }

    相关文章

      网友评论

          本文标题:地理位置获取

          本文链接:https://www.haomeiwen.com/subject/sepfvxtx.html