Como obter o Apple Maps App (não o MapKit) para adicionar uma anotação?

É muito fácil adicionar umanotação para uma visualização do MapKit que édentro do seu aplicativo.

theMap: MKMapView!

let pa = MKPointAnnotation()
pa.title = "title!!" etc
theMap.addAnnotation(pa)

Mas como diabos você faz o aplicativo Maps adicionar uma anotação?

Veja exatamente como abrir o aplicativo Maps para um determinado endereço.

func appleMapApp() {
    quickAddressText = "123 Smith St 90210"
    let bottomText = "This shows at BOTTOM Of Maps App screen."

    let g = CLGeocoder()
    g.geocodeAddressString(quickAddressText) { placemarks, error in

        if let found = placemarks?.first, let lok = found.location {

            let p = MKPlacemark(coordinate: lok.coordinate, addressDictionary: nil)

            let mapItem = MKMapItem(placemark: p)
            mapItem.name = bottomText

            mapItem.openInMaps(launchOptions: showing(location: lok))
        }
    }
}

// convenient function...
func showing(location: CLLocation, meters m: CLLocationDistance = 1000)->[String : Any]? {
    let cr = MKCoordinateRegionMakeWithDistance(location.coordinate, m,m)
    let options = [
        MKLaunchOptionsMapCenterKey: NSValue(mkCoordinate: cr.center),
        MKLaunchOptionsMapSpanKey: NSValue(mkCoordinateSpan: cr.span)
    ]
    return options
}

Isso é ótimo - mas como diabos você passa em umMKPointAnnotation para o aplicativo real do Google Maps ??

(Novamente - é fácil adicionar uma MKPointAnnotation em uma visualização de mapa dentro de seu próprio aplicativo.)

Alguma ideia? É realmente possível?

questionAnswers(1)

yourAnswerToTheQuestion