I am having trouble creating/replicating the google maps directions function. I am able to get it working fine when I have a From/To field but as soon as I try to add multiple d
I was searching for how to add multiple destinations to the google map api, this came up in the top search result but it doesn't help much. Finally found the answer in google doc, You can supply one or more locations separated by the pipe character (|), in the form of an address, latitude/longitude coordinates, or a place ID. For example, this request will give you the distance information from Miami to 3 destinations.
http://maps.googleapis.com/maps/api/distancematrix/json?destinations=Washington,DC|New+York,NY|Los+Angeles,CA&origins=Miami,FL&units=imperial
It will return a json like this:
{
"destination_addresses" : [ "Washington, DC, USA", "New York, NY, USA", "Los Angeles, CA, USA" ],
"origin_addresses" : [ "Miami, FL, USA" ],
"rows" : [
{
"elements" : [
{
"distance" : {
"text" : "1,053 mi",
"value" : 1693921
},
"duration" : {
"text" : "14 hours 56 mins",
"value" : 53781
},
"status" : "OK"
},
{
"distance" : {
"text" : "1,277 mi",
"value" : 2054642
},
"duration" : {
"text" : "18 hours 24 mins",
"value" : 66219
},
"status" : "OK"
},
{
"distance" : {
"text" : "2,733 mi",
"value" : 4397976
},
"duration" : {
"text" : "1 day 14 hours",
"value" : 138230
},
"status" : "OK"
}
]
}
],
"status" : "OK"
}