为什么我将海拔高度设为0

时间:2011-08-25 11:52:40

标签: iphone objective-c

为什么我在使用CoreLocation框架时将高度设为0?

3 个答案:

答案 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。你需要在户外才能获得高度。 将您的设备带到室外,看看您是否正在升高。