2014-11-04 7 views
6

Cihazın yüksekliğini elde etmenin bir yolunu bulmakta zorluk çekiyorum. Birisi bana bir işaretçi verebilir veya cihazın irtifasını alan ve basan kısa bir senaryo hazırlayabilir mi? Sadece hızlı bir şekilde. Teşekkürler!Swift'de Yükseklik Bulma

+0

konuma güncellemeye başlayın. Aynı konum için +/- 10 m'lik sıçramalar bekleyebilirsiniz. – zisoft

+0

İyi bir nokta, sanırım bu aradığım şey değil. Zaman ayırdığın için teşekkürler. – CarveDrone

cevap

7

İthalat CoreLocation

import CoreLocation 

değişken bir locationManger

var locationManager:CLLocationManager = CLLocationManager() 

Başlatma oluşturun ve GPS irtifa çok hatalı olduğunu unutmayın

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

'NSLocationAlwaysUsageDescription' anahtarını' info.plist''e dahil etmeyi unutmayın, aksi takdirde konum servisleri iOS 8'de çalışmayacaktır. – zisoft