import CoreData import CoreLocation import MapKit import SwiftUI extension PositionEntity { var latitude: Double? { let d = Double(latitudeI) if d == 0 { return 0 } return d / 1e7 } var longitude: Double? { let d = Double(longitudeI) if d == 0 { return 0 } return d / 1e7 } var coordinate: CLLocationCoordinate2D? { if latitudeI != 0 && longitudeI != 0 { let coord = CLLocationCoordinate2D(latitude: latitude!, longitude: longitude!) return coord } else { return nil } } var annotaton: MKPointAnnotation { let pointAnn = MKPointAnnotation() if coordinate != nil { pointAnn.coordinate = coordinate! } return pointAnn } }