How to open Google Maps to show route using Swift

google-maps, ios, swift

Solution

OK I found the answer myself.

If you want to show directions from the user's current location, leave the field `saddr` blank and in the field `daddr` you can enter the destination coordinates.

This is how I did it

if (UIApplication.sharedApplication().canOpenURL(NSURL(string:"comgooglemaps://")!)) {
            UIApplication.sharedApplication().openURL(NSURL(string:
                "comgooglemaps://?saddr=&daddr=\(place.latitude),\(place.longitude)&directionsmode=driving")!)

        } else {
            NSLog("Can't use comgooglemaps://");
        }
    }

for any further queries you can refer to this link Google Map URL Scheme

Problem

I read around the Internet but couldn't find a legit answer. I need to open Google Maps when the user clicks a button to show directions. Start and destination must be automatically filled. How can I achieve this in Swift? If anyone has a solution, please provide me with a sample code. The start is always going to be the user's current location.

Original source