Я хочу идентифицировать выбранную аннотацию, чтобы иметь возможность редактировать или удалять позже, я думал о добавлении уникального идентификатора или даты создания, поэтому:
Как передать переменную "dateadd" для аннотации, чтобы узнать когда выбрано
func addAnnotation(location: CLLocationCoordinate2D, name: String, dateadd: Date) {
let annotation = MKPointAnnotation()
annotation.coordinate = location
annotation.title = name
let CoordinateToDms = coordinateToDMS(latitude: annotation.coordinate.latitude, longitude: annotation.coordinate.longitude)
annotation.subtitle = "\(CoordinateToDms.latitude) \(CoordinateToDms.longitude)"
self.mapView.addAnnotation(annotation)
}
...
func mapView(_ mapView: MKMapView, didSelect view: MKAnnotationView) {
if let annotationCoordinates = view.annotation?.coordinate
{
pindetaillatitude = annotationCoordinates.latitude
pindetaillongitude = annotationCoordinates.longitude
}
}