Я новичок, я изучаю Свифт просто для удовольствия. Сейчас я изучаю использование карт в приложениях, и я бы хотел напечатать текущие координаты (широта, долгота) на ярлыке.Печать текущих координат метки (Swift, Xcode8)
Теперь мне удалось отобразить карту и текущую позицию на карте и получить ее координаты, но мне нужна помощь в том, как я могу напечатать эти координаты на этикетке.
Это то, что я сделал до сих пор:
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
}
Добро пожаловать в переполнение стека! Хотя этот фрагмент кода приветствуется и может оказать некоторую помощь, было бы [значительно улучшено, если бы оно включало объяснение] (// meta.stackexchange.com/q/114762) * как * и * почему * это решает проблему , Помните, что вы отвечаете на вопрос читателей в будущем, а не только на человека, который спрашивает сейчас! Пожалуйста, отредактируйте свой ответ, чтобы добавить объяснение, и укажите, какие ограничения и допущения применяются. –