问题
I've been having trouble finding a way to get the altitude of the device. Could someone give me a pointer or put together a short script that gets the altitude of the device and prints it? Only in swift. Thanks!
回答1:
Import CoreLocation
import CoreLocation
Create a locationManger variable
var locationManager:CLLocationManager = CLLocationManager()
Initialize and start updating location
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()
}
来源:https://stackoverflow.com/questions/26728085/finding-altitude-in-swift