2017-02-13 9 views
0

私は初心者です。私は楽しみのためだけにスイフトを勉強しています。今、私はアプリでマップの使用を研究しています。ラベルに現在の座標(緯度、経度)を印刷したいと思います。ラベルへの現在の座標の印刷(Swift、Xcode8)

今、マップとマップ上の現在位置を表示し、その座標を取得することができましたが、これらの座標をラベルに印刷する方法が必要です。

これは私がこれまで何をやったかである:あなたのdidUpdateLocation関数の内部

import UIKit 
import MapKit 
import CoreLocation 

class ViewController: UIViewController, CLLocationManagerDelegate { 

    @IBOutlet weak var posizione: UILabel! 
    //Map 
    @IBOutlet weak var map: MKMapView! 



    @IBAction func rileva(_ sender: Any) 
    { 

    } 


    let manager = CLLocationManager() 

    func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) 
    { 
     let location = locations[0] 

     let span:MKCoordinateSpan = MKCoordinateSpanMake(0.01, 0.01) 
     let myLocation: CLLocationCoordinate2D = CLLocationCoordinate2DMake(location.coordinate.latitude, location.coordinate.longitude) 
     let region:MKCoordinateRegion = MKCoordinateRegionMake(myLocation, span) 
     map.setRegion(region, animated: true) 

     print(location.coordinate) 
     print(location.altitude) 

     self.map.showsUserLocation = true 

    } 

答えて

0

posizione.text = "latitude : \(location.coordinate.latitude) - longitude : \(location.coordinate.longitude)" 
0

がhiこのコードを試してみてください。

self.posizione.text = "Latitude is \(location.coordinate.latitute) and longitude is \(location.coordinate.longitude)". 
0

用途:

self.posizione.text = "latitude: " + String(location.coordinate.latitude) + ", longitude: " + String(location.coordinate.longitude) 
+0

ようこそスタックオーバーフロー!このコードスニペットは歓迎されていますが、いくつかの助けを与えるかもしれませんが、* how *と* Why *がこの問題を解決するのは、説明があれば大幅に改善されます(// meta.stackexchange.com/q/114762) 。あなたが今質問している人だけでなく、将来読者のための質問に答えていることを忘れないでください!説明を追加するためにあなたの答えを[編集]し、どんな制限と前提が適用されるかを示してください。 –

関連する問題