首页 技术 正文
技术 2022年11月14日
0 收藏 730 点赞 4,644 浏览 1769 个字

仔细研究了一下SDK文档,再结合网上的方法,写了这一个简单的获取经纬度的方法,大家看看就好。

 

首先要导入CoreLocation.Frame 包

.h 文件

123456789 #import <UIKit/UIKit.h>#import <CoreLocation/CoreLocation.h> @interface ViewController : UIViewController<CLLocationManagerDelegate> @property (nonatomicretain) CLLocationManager* locationMgr;@property (nonatomicretain) CLGeocoder* clGeocoder;// iso 5.0及5.0以上SDK版本使 @end

.m 文件

?

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 #import "ViewController.h" @interface ViewController () @end @implementation ViewController - (void)viewDidLoad{    [super viewDidLoad];         self.locationMgr = [[CLLocationManager alloc] init];     //设置代理    self.locationMgr.delegate = self;         // 设置定位精度    // kCLLocationAccuracyNearestTenMeters:精度10米    // kCLLocationAccuracyHundredMeters:精度100 米    // kCLLocationAccuracyKilometer:精度1000 米    // kCLLocationAccuracyThreeKilometers:精度3000米    // kCLLocationAccuracyBest:设备使用电池供电时候最高的精度    // kCLLocationAccuracyBestForNavigation:导航情况下最高精度,一般要有外接电源时才能使用    self.locationMgr.desiredAccuracy = kCLLocationAccuracyBest;         // distanceFilter是距离过滤器,为了减少对定位装置的轮询次数,位置的改变不会每次都去通知委托,而是在移动了足够的距离时才通知委托程序    // 它的单位是米,这里设置为至少移动1000再通知委托处理更新;    self.locationMgr.distanceFilter = 1000.0f;         //开始定位    [self.locationMgr startUpdatingLocation];     }  // iso 6.0以上SDK版本使用,包括6.0。-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations{    CLLocation *cl = [locations objectAtIndex:0];    NSLog(@"纬度--%f",cl.coordinate.latitude);    NSLog(@"经度--%f",cl.coordinate.longitude); }  //获取定位失败回调方法#pragma mark - location Delegate- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error{    NSLog(@"Location error!");}  @end

要用真机进行测试,输出结果如下:

IOS获取经度纬度

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,948
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,474
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,287
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,102
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,734
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,769