【发布时间】:2014-12-30 22:14:01
【问题描述】:
我一直无法找到获取设备高度的方法。有人可以给我一个指针或编写一个简短的脚本来获取设备的高度并打印它吗?只有在迅速。谢谢!
【问题讨论】:
-
请记住,GPS 高度非常不准确。您可能会预计同一位置的跳跃幅度为 +/- 10m。
-
好点,猜猜这不是我要找的。感谢您的宝贵时间。
我一直无法找到获取设备高度的方法。有人可以给我一个指针或编写一个简短的脚本来获取设备的高度并打印它吗?只有在迅速。谢谢!
【问题讨论】:
导入核心位置
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 上运行。