2014-11-04 1 views
6

Ich hatte Probleme, einen Weg zu finden, um die Höhe des Geräts zu erhalten. Kann mir jemand einen Zeiger geben oder ein kurzes Skript zusammenstellen, das die Höhe des Gerätes ermittelt und ausdruckt? Nur in schnell. Vielen Dank!Finden von Höhe in Swift

+0

Sie, dass die GPS-Höhe sehr ungenau ist. Sie können Sprünge von +/- 10m für den gleichen Ort erwarten. – zisoft

+0

Guter Punkt, denke, das ist nicht das, wonach ich dann suche. Vielen Dank für Ihre Zeit. – CarveDrone

Antwort

7

Import Corelocation

import CoreLocation 

erstellen locationManger Variable

var locationManager:CLLocationManager = CLLocationManager() 

initialisieren und starten Standort Aktualisierung im Auge

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() 
} 
+0

Vergessen Sie nicht, den 'NSLocationAlwaysUsageDescription'-Schlüssel in Ihre' info.plist' einzufügen, da sonst die Standortdienste unter iOS 8 nicht funktionieren. – zisoft