Search code examples
iosswiftaltitude

Finding Altitude in Swift


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!


Solution

  • 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()
    }