PowerShell : Get Directions using Google Map API


HOW IT WORKS :

Today we’ll use the very popular Google Map’s Directions API to generate instructions to navigate between two cities  using PowerShell.

Just to show you how it work, please go to the below mentioned URL by passing the required parameters.

You’ll reach to an XML page with all the necessary data. Now just we need some Data Mining from this page using Powershell and we have the information we need.

URL :

https://maps.googleapis.com/maps/api/directions/xml?origin=San%20Atonio&destination=Texas&key=AIzaSyAjkqgmCw15XhKat2Z-cIGZ-rzmE0xXHjc

dir

WHAT IS GOOGLE MAP DIRECTION API ?

APIApplication Programming Interface is a set of functions and procedures that allow the creation of applications which access the features or data of an operating system, application, or other service.

The Google Maps Directions API is a service that calculates directions between locations using an HTTP request.

You can search for directions for several modes of transportation, include transit, driving, walking or cycling. Directions may specify origins, destinations and waypoints either as text strings (e.g. “Chicago, IL” or “Darwin, NT, Australia”) or as latitude/longitude coordinates. The Directions API can return multi-part directions using a series of waypoints.

GET THE SCRIPT : Click here to go to my GitHub gist to get the code.

HOW TO USE IT :

Just provide  Origin, Destination and you will get the directions. The script will choose the Transportation mode  as  ‘Driving‘  By default, like in the screenshot below.

dir

If you want to change the unit into miles use the switch -InMiles and distance would be converted into Miles

dir

Also, You’ll find Three Modes of transport(‘Driving’,’Bicycling’,’Walking’) available in the function for which you can opt to get the directions

dir

If in the case Google map doesn’t find any results (ZERO_RESULTS) for the values you passed in the Parameters, the Function will prompt you the same.

dir

WHAT NEXT?

In my next post, I will show you, how to play with this information and make your computer give you Voice enabled Instructions using the Speech API (SAPI). So stay tuned fellas !

Thank you for Stopping by 🙂

Advertisements

7 thoughts on “PowerShell : Get Directions using Google Map API

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s