UIcollectionview地图定位

地图定位3-iOS9.0之后定位配置

2016-07-19  本文已影响250人  codeTao

iOS9.0 之后定位

1.前台定位(相对于iOS8.0 前台定位一样,没有变化)

1.创建位置管理者CLLocationManager,并设置代理

2.开始定位,调用方法

locationM.startUpdatingLocation()

3.在CLLocationManagerDelegate的代理方法中获取用户位置信息

4.主动请求前台定位授权,

 locationM.requestWhenInUseAuthorization()

5.在info.plist中填写对应的key(一定要填key)

key :NSLocationWhenInUseUsageDescription

2.后台定位

方案一:(需要在前台定位基础上,即先将上面5步做完)

效果:

条件:(在前台授权)

if #available(iOS 9.0, *) {
    locationM.allowsBackgroundLocationUpdates = true
}

方案二:(方案二和iOS8.0 一样)

条件:

locationM.requestAlwaysAuthorization()
上一篇 下一篇

猜你喜欢

热点阅读