私は初心者です。私は楽しみのためだけにスイフトを勉強しています。今、私はアプリでマップの使用を研究しています。ラベルに現在の座標(緯度、経度)を印刷したいと思います。ラベルへの現在の座標の印刷(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
}
ようこそスタックオーバーフロー!このコードスニペットは歓迎されていますが、いくつかの助けを与えるかもしれませんが、* how *と* Why *がこの問題を解決するのは、説明があれば大幅に改善されます(// meta.stackexchange.com/q/114762) 。あなたが今質問している人だけでなく、将来読者のための質問に答えていることを忘れないでください!説明を追加するためにあなたの答えを[編集]し、どんな制限と前提が適用されるかを示してください。 –