nslocation

调用 core loaction 中的 CLLocationManager

import <CoreLocation/CoreLocation.h>
CLLocationManager *locationManager;

在定位服务中还包含CLGeocoder类用于处理地理编码和逆地理编码(又叫反地理编码)功能。

CLGeocoder *_geocoder;
对象方法:reverseGeocodeLocation:location completionHandler:

类方法 :

1
2
3
4
5
6
7
+ (BOOL)locationServicesEnabled;获取是否开启定位服务
+ (CLAuthorizationStatus)authorizationStatus; 返回 用户 的操作 的枚举
属性
desiredAccuracy :定位精度的枚举

对象方法:
startUpdatingLocation:开始定位追踪,开始定位后将按照用户设置的更新频率执行

1
2
3
4
5
6
7
-(void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations;
方法反馈定位信息

stopUpdatingLocation:停止定位追踪

requestAlwaysAuthorization:请求获得应用一直使用定位服务授权,
注意使用此方法前要在info.plist中配置NSLocationAlwaysUsageDescription