作者:风中摇曳一 | 来源:互联网 | 2023-06-07 12:30
实战应用1.首先导入两个包MapKit.framework和CoreLocation.framework.1.实例化定位管理器_locationManager[[CLLocat
实战应用
1.首先导入两个包 MapKit.framework 和 CoreLocation.framework.
// 1. 实例化定位管理器
_locatiOnManager= [[CLLocationManager alloc] init];
// 2. 设置代理
_locationManager.delegate = self;
// 3. 定位精度
[_locationManager setDesiredAccuracy:kCLLocationAccuracyBest];
// 4. 更新用户位置
[_locationManager startUpdatingLocation];
?当用户的位置发生改变时,就会不断调用代理方法,比如
- (void)locationManager:(CLLocationManager *)manager
didUpdateLocations:(NSArray *)locations
?
?当定位失败时,会调用
- (void)locationManager:(CLLocationManager *)manager
didFailWithError:(NSError *)error