IOS 定位CoreLocation代码详解手机开发
2023-06-13 09:20:12 时间
定位需要使用苹果官方的类库CoreLocation,通过GPS来确定位置信息 并且需要实现CLLocationManagerDelegate协议
1.首先添加类库CoreLocation
if (![CLLocationManager locationServicesEnabled]) { NSLog(@"没有定位 或者没有打开定位"); //1.创建一个定位对象 manager = [[CLLocationManager alloc]init]; //设置GPS的精确度 manager.desiredAccuracy = kCLLocationAccuracyBest; //下面是精确度从高到低(越精确越耗电) //kCLLocationAccuracyBestForNavigation //(最精确) //kCLLocationAccuracyBest; //kCLLocationAccuracyNearestTenMeters; //kCLLocationAccuracyHundredMeters; //kCLLocationAccuracyKilometer; //kCLLocationAccuracyThreeKilometers; //2.设置代理 目的值GPS有数据来调用代理方法 manager.delegate = self; //3.更新位置数据 [manager startUpdatingLocation]; //4.结束定位 -(void)stopLocation{ [manager stopUpdatingLocation]; manager = nil; #pragma mark - 每次GPS更新位置信息都会被触发 -(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations{ for(CLLocation *loc in locations){ //CLLocation 就是一次经纬度 , 方向 海拔 等信息 //loc.coordinate就是取的经纬度 CLLocationCoordinate2D l = loc.coordinate; CLLocationDegrees lat = l.latitude; CLLocationDegrees lng = l.longitude; //海拔 CLLocationDistance altitude = loc.altitude; NSLog(@"GPS (%f, %f, %f)", lat, lng, altitude); }
相关文章
- iOS小技能:右滑返回
- iOS 小技能:Method Swizzling (交换方法的IMP)
- iOS关于地图定位基础(二)[通俗易懂]
- IOS越狱学习总结
- iOS 获取本地图片尺寸_ios图片处理软件
- [转]iOS证书(.p12)和描述文件(.mobileprovision)申请
- 软件测试|iOS自动化测试——元素定位
- iMazing2023兼容Win和Mac的iOS设备管理软件
- 从微信扔骰子看iOS应用安全与逆向分析
- 【IOS 开发】Objective - C 入门 之 数据类型详解
- 【iOS 开发】Objective-C 运算符
- 【iOS 开发】iOS 开发 简介 (IOS项目文件 | MVC 模式 | 事件响应机制 | Storyboard 控制界面 | 代码控制界面 | Retina 屏幕图片适配)
- Emoji 表情图标在 iOS 与 PHP 之间通信及 MySQL 存储
- ios免费开发者账号
- IOS 扫二维码详解手机开发
- iOS 11添单手键盘功能:它是怎么实现的详解手机开发
- 探索Linux系统:在iOS上下载(linux系统ios下载)
- 操作系统开启iOS时代:Linux操作系统的新篇章(ios是linux)
- 让Linux开发iOS应用变得更简单(linux开发ios应用)
- [描述文件] 苹果iOS 15开发者测试版抢先体验!赶紧更新试试(iOS15DB1)
- 基于Linux环境下iOS应用开发实践(linux下开发ios)
- 苹果操作系统极致体验:iOS 和 MacOS 共演绎你我生活(iosmacos)
- iOS开发与Linux的技术融合(ios开发linux)
- OS X,iOS 与 Linux 的漏洞均多于 Windows
- 探秘iOS:它究竟是一种基于Linux的操作系统吗?(ios是linux系统吗)
- 涅槃团队掌门人高雪峰:一个iOS漏洞值多少钱
- IOS系统有支持Oracle吗(ios支持oracle吗)