Изображение проекта
Мой код не работает.Когда пользователь вводит широту и долготу, он должен перейти в Карты, но просто выдает ошибку.Это работает только тогда, когда я жестко закодировал широту и долготу.
import UIKit
import MapKit
class ViewController: UIViewController {
@IBOutlet weak var Longitude: UITextField!
@IBOutlet weak var Latitude_button: UITextField!
@IBAction func showMeWhere(_ sender: Any)
{
//Defining destination
let latitude:CLLocationDegrees = Latitude_button
let longitude:CLLocationDegrees = Longitude
// let latitude:CLLocationDegrees = 39.048825
// let longitude:CLLocationDegrees = -120.981227
let regionDistance:CLLocationDistance = 1000;
let coordinates = CLLocationCoordinate2DMake(latitude, longitude)
let regionSpan = MKCoordinateRegionMakeWithDistance(coordinates, regionDistance, regionDistance)
let options = [MKLaunchOptionsMapCenterKey: NSValue(mkCoordinate: regionSpan.center), MKLaunchOptionsMapSpanKey: NSValue(mkCoordinateSpan: regionSpan.span)]
let placemark = MKPlacemark(coordinate: coordinates)
let mapItem = MKMapItem(placemark: placemark)
mapItem.name = "Test Location"
mapItem.openInMaps(launchOptions: options)
}
}