[英]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.