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?
If you got an
MKPlaceMark you can use an
MKMapItem and open the Map-app with the location as
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)