【问题标题】:Finding Altitude in Swift在 Swift 中寻找高度
【发布时间】:2014-12-30 22:14:01
【问题描述】:

我一直无法找到获取设备高度的方法。有人可以给我一个指针或编写一个简短的脚本来获取设备的高度并打印它吗?只有在迅速。谢谢!

【问题讨论】:

  • 请记住,GPS 高度非常不准确。您可能会预计同一位置的跳跃幅度为 +/- 10m。
  • 好点,猜猜这不是我要找的。感谢您的宝贵时间。

标签: ios swift altitude


【解决方案1】:

导入核心位置

import CoreLocation

创建一个 locationManger 变量

var locationManager:CLLocationManager = CLLocationManager()

初始化并开始更新位置

override func viewDidLoad() {
    super.viewDidLoad()
    self.locationManager = CLLocationManager()
    locationManager.requestWhenInUseAuthorization()
    self.locationManager.delegate = self
    self.locationManager.distanceFilter = kCLDistanceFilterNone
    self.locationManager.desiredAccuracy = kCLLocationAccuracyBest
    self.locationManager.startUpdatingLocation()
}


func locationManager(manager: CLLocationManager!, didUpdateToLocation newLocation: CLLocation!, fromLocation oldLocation: CLLocation!) {
   var alt = newLocation.altitude
   println("\(alt)")
   manager.stopUpdatingLocation()
}

【讨论】:

  • 不要忘记在您的info.plist 中包含NSLocationAlwaysUsageDescription 键,否则定位服务将无法在iOS 8 上运行。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-18
  • 1970-01-01
  • 2016-03-26
  • 2016-06-28
  • 2017-11-30
相关资源
最近更新 更多