1地图和定位功能,基于两个框架的开发
MapKit:地图展示
CoreLocation:地理定位
LBS:Location Based Service
SoLoMo:Social Local Mobile
2定位 一次定位
创建位置请求管理器;位置请求管理器属性创建,持续的请求,请求用户授权(ios8之后才有,还必须在info.plist文件中设置);设置代理;开始定位
代理方法:
didUpdateLocations:定位成功后调用,持续调用, 为了省电在didUpdateLocations:方法中,停止定位(这是一次定位)
3持续定位:基于用户习惯,一般直接Home键返回,到石家庄后 还在北京定位
需求:根据用户的移动距离,决定是否定位
属性:
位置删选器,distanceFilter = 100;单位是米,用户移动了100米后调用
期望精度:locationManager.desiredAccuracy = 100.3;表示将100.3当做一个位置
4 ios9 新出属性让whenInUse设置在后台的时候也可以偷偷进行定位
版本适配: 开启后台定位也需要进行设置Info.plist文件或者
5 http://blog.csdn.net/niejiafa_131/article/details/46694855