Swift: Obtenir l'emplacement de l'utilisateur coordonnées de latitude et de longitude?
Lorsqu'un utilisateur appuie sur un bouton, je voudrais stocker leur latitude et la longitude en tant que variables. Je ne comprends pas comment utiliser la Coordinate2D méthode. Au lieu d'println(locManager.emplacement) je voudrais imprimer (ou les stocker en tant que variables distinctes) la latitude et la longitude. S'il vous plaît aider. Mon code est ci-dessous.
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"
}
}
}
OriginalL'auteur ds1 | 2015-03-13
Vous devez vous connecter pour publier un commentaire.
si cette réponse vous a aidé, merci de marquer ce que la réponse est correcte
OriginalL'auteur Matthias Bauch