Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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?

like image 518
Vincent Avatar asked Feb 16 '15 17:02

Vincent


1 Answers

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)
like image 58
Christian Avatar answered Sep 27 '22 22:09

Christian