2014-11-03 63 views
1

我試圖在名爲經度和緯度的2個標籤上顯示經度和緯度,但我沒有任何結果。如何在標籤上顯示經度和緯度-swift

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 

      } 
    } 

我在上longitude.text = coord.logitude錯誤,同樣爲它說,它不能轉換爲字符串第二個表。我是Swift新手。

回答

2

您轉換的數字爲字符串,如用:

longitude.text = "\(coord.longitude)" 
相關問題