/ / Wie Längen- und Breitengrad auf Etiketten anzeigen - schnell - schnell

Wie Länge und Breite auf Etiketten angezeigt werden - schnell - schnell

Ich versuche, den Längen- und Breitengrad auf 2 Etiketten mit dem Namen Längengrad und Breitengrad anzuzeigen, aber ich habe keine Ergebnisse.

import UIKit
import CoreLocation
class ViewController: UIViewController, CLLocationManagerDelegate{

@IBOutlet weak var longitude: UILabel!
@IBOutlet weak var latitude: UILabel!
let locationManager = CLLocationManager()
override func viewDidLoad() {
super.viewDidLoad()
if (CLLocationManager.locationServicesEnabled()) {
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.requestWhenInUseAuthorization()
locationManager.startUpdatingLocation()
} else {
println("Location services are not enabled");
}
}
// MARK: - CoreLocation Delegate Methods
func locationManager(manager: CLLocationManager!, didFailWithError error: NSError!) {
locationManager.stopUpdatingLocation()
removeLoadingView()
if ((error) != nil) {
print(error)
}
}

func locationManager(manager: CLLocationManager!, didUpdateLocations locations: [AnyObject]!) {
var locationArray = locations as NSArray
var locationObj = locationArray.lastObject as CLLocation
var coord = locationObj.coordinate
longitude.text = coord.longitude
latitude.text = coord.latitude

}
}

Ich habe Fehler bei longitude.text = coord.logitude und für die zweite Tabelle gilt, dass sie nicht in eine Zeichenfolge konvertieren kann. Ich bin neu bei Swift.

Antworten:

2 für die Antwort № 1

Sie konvertieren die Zahlen in Strings, beispielsweise mit:

longitude.text = "(coord.longitude)"