定位

1地图和定位功能,基于两个框架的开发

MapKit:地图展示

CoreLocation:地理定位

LBS:Location Based Service

SoLoMo:Social Local Mobile

2定位  一次定位

创建位置请求管理器;位置请求管理器属性创建,持续的请求,请求用户授权(ios8之后才有,还必须在info.plist文件中设置);设置代理;开始定位

代理方法:

didUpdateLocations:定位成功后调用,持续调用,  为了省电在didUpdateLocations:方法中,停止定位(这是一次定位)

定位_第1张图片

3持续定位:基于用户习惯,一般直接Home键返回,到石家庄后 还在北京定位

需求:根据用户的移动距离,决定是否定位

属性:

位置删选器,distanceFilter = 100;单位是米,用户移动了100米后调用

期望精度:locationManager.desiredAccuracy = 100.3;表示将100.3当做一个位置

4   ios9 新出属性让whenInUse设置在后台的时候也可以偷偷进行定位

版本适配:  开启后台定位也需要进行设置Info.plist文件或者

定位_第2张图片


5 http://blog.csdn.net/niejiafa_131/article/details/46694855

你可能感兴趣的:(定位)