swift 地图定位(五)指南针
来源:互联网 发布:怎么开通淘宝直播间 编辑:程序博客网 时间:2024/05/16 06:48
准备,SB 中加入imageview,并设置指南针图片,真机运行
import UIKitimport CoreLocationclass ViewController: UIViewController { @IBOutlet weak var compassView: UIImageView! lazy var locationM: CLLocationManager = { let locationM = CLLocationManager() locationM.delegate = self return locationM }() override func viewDidLoad() { super.viewDidLoad() if CLLocationManager.headingAvailable() { locationM.startUpdatingHeading() }else { print("当前磁力计设备损坏") } }}extension ViewController: CLLocationManagerDelegate { func locationManager(_ manager: CLLocationManager, didUpdateHeading newHeading: CLHeading) { print(newHeading) /* magneticHeading 39.81 trueHeading -1.00 accuracy 25.00 x -16.660 y +21.679 z -23.405 @ 2016-11-13 16:41:17 +0000 magneticHeading 9.75 trueHeading -1.00 accuracy 25.00 x -5.253 y +38.752 z -27.773 @ 2016-11-13 16:42:28 +0000 */ let angle = newHeading.magneticHeading//拿到当前设备朝向 0- 359.9 角度 let arc = CGFloat(angle / 180 * M_PI)//角度转换成为弧度 UIView.animate(withDuration: 0.5, animations: { self.compassView.transform = CGAffineTransform(rotationAngle: -arc) }) }}
0 0
- swift 地图定位(五)指南针
- swift 地图定位(一)
- swift 地图定位(三)
- swift 地图定位(四)
- 地图中的定位以及启用指南针
- swift 地图定位(六)区域监听
- swift地图定位(十五)使用MKUserTrackingBarButtonItem
- swift地图定位(十九)集成百度地图
- 百度地图API后台持续定位、指南针改变位置问题
- 地图与定位(五)高德地图服务一
- swift地图定位(九)github-LocationManager的使用
- swift地图定位(十一)MapKit初使用
- swift地图定位(十二)大头针的基本使用
- swift地图定位(十三)大头针系统视图
- swift地图定位(十四)使用 MKAnnotationView自定义大头针视图
- swift地图定位(十六)poi及其他
- swift地图定位(十七)使用系统APP导航
- 指南针+图片定位
- 【水水水】【洛谷 U4566】赛车比赛
- 视频App市场总结
- Spring笔记一 SpringInAction第二章(一):装配Bean(一)
- 【C语言】用递归实现字符串逆序的曲折之路
- 圆周卷积(circular convolution)
- swift 地图定位(五)指南针
- 基于memcached for java 实现通用分布式缓存和集群分布式缓存
- 扩展欧几里得noip2012同余方程
- KMP算法详细解读
- FAESOR Matlab object-oriented Finite Element toolkit
- angular的动画ngAnimate模块
- MyEclipse2015 快捷键
- 练习题2016.11.14
- 建图的思想codevs1364寻宝