-3
好日子,我創建了兩個空變量lat,lon,then方法forwardGeocoding給了它們座標,如何獲取方法viewDidLoad中的lat和lon座標?謝謝。 http://i.stack.imgur.com/qLvqv.png如何獲取方法viewDidLoad中的緯度和經度座標?
好日子,我創建了兩個空變量lat,lon,then方法forwardGeocoding給了它們座標,如何獲取方法viewDidLoad中的lat和lon座標?謝謝。 http://i.stack.imgur.com/qLvqv.png如何獲取方法viewDidLoad中的緯度和經度座標?
這裏是您的解決方案。
你可以在swift上使用多個return語句。這裏是viewDidLoad。
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
let (latL, lngL) = self.forwardGeocoding("address")
self.lat = latL
self.lng = lngL
print("\n viewDidLoad lat = \(lat) lng = \(lng)")
}
下面是forwardGeocoding函數演示如何返回lat lng。
func forwardGeocoding(address:String) -> (CLLocationDegrees, CLLocationDegrees){
//--------------------- Demo Code -----------------
let locationManager = CLLocationManager()
let location = locationManager.location
let coordinate = (location?.coordinate)!
//-------------------------------------------------
//Pass your lat long as below back to viewDidLoad
return (coordinate.latitude, coordinate.longitude)
}
不幸的是,兩個版本都不適合 –
您可以從配置管理器的對象獲取經緯度。 – Abhishek
刪除所有的代碼形式的功能,並寫入到viewdidload方法..或另一種方法,你可以分配你的塊在一個變量,並訪問..在viewdidload –