2016-05-18 17 views
1

Ich erstelle eine App, die eine Liste von Unternehmen und ihren Standorten (Standorte in koordinierter Form) enthält, und ich möchte eine Schaltfläche bereitstellen, die, wenn gedrückt, den Benutzer zu Apple Maps hinüberschiebt und eine Wegbeschreibung anzeigt.Funktion zum Öffnen von Apple Maps für Wegbeschreibungen?

Wie könnte ich das tun? Ich habe ähnliche Fragen in StackOverflow gestellt, aber sie beziehen sich auf URLs für mobile Websites, von denen meine in der Anwendung enthalten sein wird.

Danke!

Antwort

0

Ja, Sie können dies tun. Schau dir diesen Code an.

let placemark : MKPlacemark = MKPlacemark(coordinate: <your coordinate>, addressDictionary:nil) 
    //your placemark... Put in the coordinate here 
    let mapItem:MKMapItem = MKMapItem(placemark: placemark) 
    let launchOptions: NSDictionary = NSDictionary(object: MKLaunchOptionsDirectionsModeWalking, forKey: MKLaunchOptionsDirectionsModeKey) 
    //in the lauch options, you can make it driving, walking, or public transportation 
    MKMapItem.openMapsWithItems([currentLocationMapItem, mapItem], launchOptions: launchOptions as? [String : AnyObject])