高度问题IOS

时间:2011-04-26 09:19:20

标签: ios gps mkmapview altitude

我在获取高度时遇到问题,它返回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); }

1 个答案:

答案 0 :(得分:2)

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

要确保使用GPS,请检查水平精度。如果它在2位数的范围内,您应该使用GPS,并且很可能您将获得高度读数