繁体   English   中英

为什么我将高度设为0

[英]Why I am getting the altitude as 0

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

尝试这个

    - (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
    {
   altitudeLabel.text = [NSString stringWithFormat: @"%.2f m",   newLocation.altitude];
     }

假设您正在设备上测试应用程序,则当更新来自Wi-Fi时海拔高度将始终为0。 尝试禁用Wi-Fi以强制从3G更新。 请注意,由于3G的返回速度不如Wi-Fi快,因此可能需要一段时间才能获得更新。

高度来自GPS。 您需要在户外才能获得高度。 将您的设备带到户外,看看您是否正在上升。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM