Ios Swift:获取用户';s的位置坐标是纬度和经度?
当用户按下按钮时,我希望将他们的纬度和经度存储为变量。我不明白如何使用坐标2D方法。我想打印(或存储为单独的变量)纬度和经度,而不是println(locManager.location)。请帮忙。我的代码如下Ios Swift:获取用户';s的位置坐标是纬度和经度?,ios,swift,core-location,cllocationmanager,Ios,Swift,Core Location,Cllocationmanager,当用户按下按钮时,我希望将他们的纬度和经度存储为变量。我不明白如何使用坐标2D方法。我想打印(或存储为单独的变量)纬度和经度,而不是println(locManager.location)。请帮忙。我的代码如下 class ViewController: UIViewController, CLLocationManagerDelegate { var locManager = CLLocationManager() @IBOutlet var pushToParkText: UIL
class ViewController: UIViewController, CLLocationManagerDelegate {
var locManager = CLLocationManager()
@IBOutlet var pushToParkText: UILabel!
@IBAction func carButton(sender: UIButton) {
println(locManager.location)
}
@IBOutlet var labelLatitude: UILabel!
@IBOutlet var labelLongitude: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Core Location Manager asks for GPS location
locManager.delegate = self
locManager.desiredAccuracy = kCLLocationAccuracyBest
locManager.requestWhenInUseAuthorization()
locManager.startMonitoringSignificantLocationChanges()
// Check if the user allowed authorization
if (CLLocationManager.authorizationStatus() == CLAuthorizationStatus.AuthorizedWhenInUse ||
CLLocationManager.authorizationStatus() == CLAuthorizationStatus.Authorized)
{
println(locManager.location)
} else {
labelLatitude.text = "Location not authorized"
labelLongitude.text = "Location not authorized"
}
}
}
谢谢你的帮助@ds1如果此答案对您有帮助,请将其标记为正确答案
let latitude = locManager.location.coordinate.latitude
let longitude = locManager.location.coordinate.longitude