2014-11-04 3 views
6

나는 장치의 고도를 얻는 방법을 찾는 데 어려움을 겪고있다. 누군가 포인터를 주거나 장치의 고도를 가져 와서 인쇄하는 간단한 스크립트를 작성할 수 있습니까? 신속하게. 감사!신속한 고도 찾기

+0

위치를 업데이트 시작합니다. 동일한 위치에서 +/- 10m의 점프를 기대할 수 있습니다. – zisoft

+0

좋은 지적 이네 내가 뭘 찾고 있는게 아닌 것 같아. 시간 내 줘서 고마워. – CarveDrone

답변

7

가져 오기 CoreLocation

import CoreLocation 

변수 locationManger

var locationManager:CLLocationManager = CLLocationManager() 

초기화를 만들고 GPS 고도가 매우 부정확 있음을 유의하십시오

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' 키를'info.plist'에 포함하는 것을 잊지 마십시오. 그렇지 않으면 위치 서비스가 iOS 8에서 작동하지 않습니다. – zisoft