#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实现指南针相关推荐

  1. 猫猫学iOS 之CoreLocation指南针小应用

    猫猫分享,必须精品 原创文章,欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243 一:效果图示 简单的用到CoreLocation获取方位做的指南 ...

  2. IOS 使用CoreLocation实现定位(Swift版)

    1.配置Custom  IOS Target Prpperties文件 2.导入CoreLocation.framework 3.使用步骤  在使用的swift文件的开始导入头文件->" ...

  3. iOS 定位(CoreLocation)

      在很多LBS的应用中我们都可以看到定位的使用.如下面美团外卖选择城市的页面.   下面我们就实现一个定位Demo,并将获取到的定位城市展示到页面上.   iOS系统已经封装了一个用于定位的类库Co ...

  4. IOS中CoreLocation框架地理定位

    1.CoreLocation框架使用前提: #import <CoreLocation/CoreLocation.h> CoreLocation框架中所有数据类型的前缀都是CL ,Core ...

  5. iOS开发罗盘/指南针

    iphone开发/ios开发编程罗盘/指南针开发 (2012-06-08 15:51:08) 转载▼ 标签: iphone开发罗盘 ios开发指南针 iphone指南针 ios指南针罗盘 指南针开   ...

  6. iOS开发 --- 定位功能(系统框架CoreLocation)

    最近在做定位功能,只需要获取当前位置信息,包括经纬度.位置等,不需要持续获取. 对CoreLocation的封装.将定位相关的代码从 Controller 中分离,封装到 NSObject 对象中.采 ...

  7. 使用CoreLocation定位

    CoreLocation框架(CoreLocation.framework)可用于定位设备当前的经纬度,通过该框架,应用程序可通过附近的蜂窝基站.WIFI信号或者GPS等信息计算用户位置. iOS S ...

  8. iOS 火星坐标相关整理及解决方案汇总

    iOS之火星地图与地球坐标(MapKit&CoreLocation) (2013-01-15 23:43:02) 转载▼ 标签: ios mapkit corelocation 火星地图 火星 ...

  9. 鳄鱼线在期货中用法_警察在监视您的电话吗? 问鳄鱼猎人

    鳄鱼线在期货中用法 Police have long used secretive tools to simulate cell towers and trick devices into conne ...

最新文章

  1. 颜水成发了个「简单到令人尴尬」的视觉模型,证明Transformer威力源自其整体架构...
  2. 【NLP】 NLP专栏栏主自述,说不出口的话就交给AI说吧
  3. ICMP (互联网控制消息协议 )是什么
  4. jpa findone怎么用_Jpa VS MyBatis,你用哪个?
  5. 看不到图层怎么办_图层管理工具及相关问题
  6. 作为前端程序员,你不能不知道的这个小技巧
  7. win7 安装英文语言包
  8. android锁屏密码忘了,安卓手机锁屏密码忘记了怎么办
  9. 精 挑 细 选 http://acm.nyist.net/JudgeOnline/problem.php?pid=263
  10. 技术债务的高息信用卡:深入了解那些知名的端到端机器学习平台
  11. 启动nacos报错:Exception in thread main java.lang.UnsupportedClassVersionError
  12. 惧怕羊毛党?腾讯云为你保驾护航
  13. 深度学习 (五)cbow、skip-gram of word2vec
  14. 【flask入门系列】请求钩子与上下文
  15. 动态网站开发(应该怎么做啊)
  16. 2020 国内公司前端团队都在搞些什么?
  17. dedecms标签的使用
  18. Linux进程中Dec04什么意思,用last命令时会总显示些crash,
  19. 游戏开发实战之弹球游戏
  20. Python-Django毕业设计兴澜幼儿园管理系统(程序+Lw)

热门文章

  1. @Cacheable注解介绍
  2. Unity下如何实现RTMP或RTSP流播放和录制
  3. 有哪些简单好用的国产数据库?
  4. 猴子也能学会的jQuery第七期——jQuery动画(上)
  5. oracle查询三个月前的时间
  6. 不是美术生学3D建模多久能上手?靠自学很难学成功吗?
  7. Camera Hal OEM模块 ---- cmr_grab.c
  8. Word文件的只读模式没有密码怎么退出?
  9. 如何远程登入Windows系统?
  10. 做科研的几点体会:如何多发 SCI