Vincent Vincent - 7 days ago 6
Swift Question

swift get directions in maps app

I have an app that displays multiple locations in multiple mapviews. How can I add a button that allows the user to open one of these locations in their maps app and to get directions to it?

Answer

If you got an MKPlaceMark you can use an MKMapItem and open the Map-app with the location as launchOption:

var mapItem = MKMapItem(placemark: yourPlaceMark)

mapItem.name = "The way I want to go"

//You could also choose: MKLaunchOptionsDirectionsModeWalking
var launchOptions = [MKLaunchOptionsDirectionsModeKey : MKLaunchOptionsDirectionsModeDriving]

mapItem.openInMapsWithLaunchOptions(launchOptions)

Swift 3

mapItem.openInMaps(launchOptions: launchOptions)
Comments