为什么我在使用CoreLocation框架时将高度设为0?
答案 0 :(得分:0)
试试这个
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{
altitudeLabel.text = [NSString stringWithFormat: @"%.2f m", newLocation.altitude];
}
答案 1 :(得分:0)
假设您在设备上测试应用程序,当更新来自Wi-Fi时,海拔高度始终为0。尝试禁用Wi-Fi以强制从3G进行更新。请注意,获得更新可能需要一段时间,因为3G不会像Wi-Fi那样快速返回位置。
答案 2 :(得分:0)
海拔高度来自GPS。你需要在户外才能获得高度。 将您的设备带到室外,看看您是否正在升高。