2014-11-04 5 views
6

Mam problem ze znalezieniem sposobu na zdobycie wysokości urządzenia. Czy ktoś mógłby mi wskazać lub złożyć krótki skrypt, który zdobędzie wysokość urządzenia i wydrukuje go? Tylko w szybkim tempie. Dzięki!Znajdowanie wysokości w Swift

+0

Należy pamiętać, że wysokość GPS jest bardzo niedokładna. Możesz oczekiwać skoków +/- 10m dla tej samej lokalizacji. – zisoft

+0

Dobra uwaga, zgadnij, że to nie jest to, czego szukam. Dziękuję za Twój czas. – CarveDrone

Odpowiedz

7

importu CoreLocation

import CoreLocation 

Tworzenie locationManger zmienną

var locationManager:CLLocationManager = CLLocationManager() 

przygotować i rozpocząć aktualizację lokalizacją

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

Nie zapomnij dołączyć klucza 'NSLocationAlwaysUsageDescription' do' info.plist' w przeciwnym razie usługi lokalizacyjne nie będą działały na iOS 8. – zisoft