高度问题IOS

我在获取高度时遇到问题,返回0.0000。 这是我的代码:

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation { NSString *tAltitude = [NSString stringWithFormat:@"%f", [newLocation altitude]]; CLLocationCoordinate2D coord=newLocation.coordinate; MKCoordinateSpan span = {.latitudeDelta = 0.005, .longitudeDelta = 0.005}; MKCoordinateRegion region = {coord, span}; [map setRegion:region]; NSLog(@"Location: %@", [newLocation description]); NSLog(@"altitudine:%@",tAltitude); } 

如果您在室内,iPhone使用手机信号塔或WIFI位置。 这些位置不会返回高度。 你必须testing室外获取GPS。

为确保您使用的是GPS,请检查水平精度。 如果在2位数的范围内,则应该使用GPS,并且很可能会得到高度读数