- (void)locationManager: (CLLocationManager *)manager didFailWithError: (NSError *)error {
NSString *errorString;
[manager stopUpdatingLocation];
NSLog(@"Error: %@",[error localizedDescription]);
switch([error code]) {
case kCLErrorDenied:
//Access denied by user
errorString = @"用户不让访问";
//Do something...
break;
case kCLErrorLocationUnknown:
//Probably temporary...
errorString = @"定位关闭";
//Do something else...
break;
default:
errorString = @"获取不到位置信息,网络不稳定等";
break;
}
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:errorString delegate:self cancelButtonTitle:@"Ok" otherButtonTitles:nil, nil];
[alert show];
}