Я думаю, что это ближе всего к ответу! Спасибо, я поставил галочку!

овольно легко добавитьаннотирование в представлении MapKit, котороевнутри вашего приложения.

theMap: MKMapView!

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

Но как, черт возьми, вы заставляете приложение «Карты» добавлять аннотации?

Вот как открыть приложение «Карты» по определенному адресу.

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
}

Это здорово, но как, черт возьми, вы проходите вMKPointAnnotation к фактическому приложению Карт ??

(Опять же - легко добавить MKPointAnnotation в виде карты в вашем собственном приложении.)

Есть идеи? Это действительно возможно?

Ответы на вопрос(1)

Ваш ответ на вопрос