原文链接:biggergao.github.io/CLLocation
我是前言
最近做了一下CLLocation相关的东西,较全面的写了点相关问题与解决办法,文章的demo可以在这里下载(有点RAC的知识)。
如果是模拟器,运行时请选择Location GPX文件
祝学习愉快。
副本主要任务
- 定位设备经纬度与所在城市
预备知识-CLLocation对象(可跳过)
CLLocation对象存储着CLLocationManager对象生成的位置数据,先介绍一下它的属性大概了解CLLocation是什么东西
用于定位的属性 | 含义 |
---|---|
coordinate | 地理位置(经纬度) |
altitude | 海拔 |
floor | 建筑内逻辑楼层 |
timestamp | 定位时间戳 |
horizontalAccuracy | 水平技能范围,单位米(见注1) |
verticalAccuracy | 海拔误差,单位米 |
注1:我们在地图上的点由经度和纬度确定,horizontalAccuracy表示该圆的半径是多大(单位为米),负值表示该点无效(经常用在if语句中判断点是否可用)。
用于速度和方向的属性 | 含义 |
---|---|
speed | 瞬时速度 |
course | 设备移动方 |