iOS使用CoreLocation实现指南针
#import <CoreLocation/CoreLocation.h>@interface ViewController ()<CLLocationManagerDelegate>@property (nonatomic ,strong) CLLocationManager *mgr;
// 指南针图片
@property (nonatomic, strong) UIImageView *compassView;@end@implementation ViewController#pragma mark -
- (CLLocationManager *)mgr
{if (!_mgr) {_mgr = [[CLLocationManager alloc] init];}return _mgr;
}- (void)viewDidLoad {[super viewDidLoad];_compassView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"compass.png"]];_compassView.center = CGPointMake(self.view.frame.size.width/2, self.view.frame.size.height/2);[self.view addSubview: _compassView];// 设置代理监听获取到的位置self.mgr.delegate = self;// 开始获取用户位置(获取用户的方向信息不需要用户授权)[self.mgr startUpdatingHeading];
}// 当获取到用户方向时就会调用
- (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading
{// 将获取到的角度转为弧度 (角度 * π) / 180;CGFloat angle = newHeading.magneticHeading * M_PI / 180;NSLog(@"angle = %f",angle);// 旋转图片self.compasspointer.transform = CGAffineTransformMakeRotation(-angle);
}
iOS使用CoreLocation实现指南针相关推荐
- 猫猫学iOS 之CoreLocation指南针小应用
猫猫分享,必须精品 原创文章,欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243 一:效果图示 简单的用到CoreLocation获取方位做的指南 ...
- IOS 使用CoreLocation实现定位(Swift版)
1.配置Custom IOS Target Prpperties文件 2.导入CoreLocation.framework 3.使用步骤 在使用的swift文件的开始导入头文件->" ...
- iOS 定位(CoreLocation)
在很多LBS的应用中我们都可以看到定位的使用.如下面美团外卖选择城市的页面. 下面我们就实现一个定位Demo,并将获取到的定位城市展示到页面上. iOS系统已经封装了一个用于定位的类库Co ...
- IOS中CoreLocation框架地理定位
1.CoreLocation框架使用前提: #import <CoreLocation/CoreLocation.h> CoreLocation框架中所有数据类型的前缀都是CL ,Core ...
- iOS开发罗盘/指南针
iphone开发/ios开发编程罗盘/指南针开发 (2012-06-08 15:51:08) 转载▼ 标签: iphone开发罗盘 ios开发指南针 iphone指南针 ios指南针罗盘 指南针开 ...
- iOS开发 --- 定位功能(系统框架CoreLocation)
最近在做定位功能,只需要获取当前位置信息,包括经纬度.位置等,不需要持续获取. 对CoreLocation的封装.将定位相关的代码从 Controller 中分离,封装到 NSObject 对象中.采 ...
- 使用CoreLocation定位
CoreLocation框架(CoreLocation.framework)可用于定位设备当前的经纬度,通过该框架,应用程序可通过附近的蜂窝基站.WIFI信号或者GPS等信息计算用户位置. iOS S ...
- iOS 火星坐标相关整理及解决方案汇总
iOS之火星地图与地球坐标(MapKit&CoreLocation) (2013-01-15 23:43:02) 转载▼ 标签: ios mapkit corelocation 火星地图 火星 ...
- 鳄鱼线在期货中用法_警察在监视您的电话吗? 问鳄鱼猎人
鳄鱼线在期货中用法 Police have long used secretive tools to simulate cell towers and trick devices into conne ...
最新文章
- 颜水成发了个「简单到令人尴尬」的视觉模型,证明Transformer威力源自其整体架构...
- 【NLP】 NLP专栏栏主自述,说不出口的话就交给AI说吧
- ICMP (互联网控制消息协议 )是什么
- jpa findone怎么用_Jpa VS MyBatis,你用哪个?
- 看不到图层怎么办_图层管理工具及相关问题
- 作为前端程序员,你不能不知道的这个小技巧
- win7 安装英文语言包
- android锁屏密码忘了,安卓手机锁屏密码忘记了怎么办
- 精 挑 细 选 http://acm.nyist.net/JudgeOnline/problem.php?pid=263
- 技术债务的高息信用卡:深入了解那些知名的端到端机器学习平台
- 启动nacos报错:Exception in thread main java.lang.UnsupportedClassVersionError
- 惧怕羊毛党?腾讯云为你保驾护航
- 深度学习 (五)cbow、skip-gram of word2vec
- 【flask入门系列】请求钩子与上下文
- 动态网站开发(应该怎么做啊)
- 2020 国内公司前端团队都在搞些什么?
- dedecms标签的使用
- Linux进程中Dec04什么意思,用last命令时会总显示些crash,
- 游戏开发实战之弹球游戏
- Python-Django毕业设计兴澜幼儿园管理系统(程序+Lw)