Heim > Fragen und Antworten > Hauptteil
// 判断定位操作是否被允许
if([CLLocationManager locationServicesEnabled]) {
//定位初始化
_locationManager=[[CLLocationManager alloc] init];
_locationManager.delegate=self;
_locationManager.desiredAccuracy=kCLLocationAccuracyBest;
_locationManager.distanceFilter=10;
if ([[UIDevice currentDevice].systemVersion intValue]>=8) {
[_locationManager requestWhenInUseAuthorization];//使用程序其间允许访问位置数据(iOS8定位需要)
}
[_locationManager startUpdatingLocation];//开启定位
}else {
//提示用户无法进行定位操作
UIAlertView *alertView = [[UIAlertView alloc]initWithTitle:@"提示" message:@"定位失败,请确认开启定位..." delegate:nil cancelButtonTitle:@"取消" otherButtonTitles:@"确定", nil];
[alertView show];
}
**
**
-(void)locationManager:(CLLocationManager )manager didUpdateLocations:(NSArray )locations