Google maps API - adding multiple destinations not working (google directions)

后端 未结 2 1666
感动是毒
感动是毒 2021-02-05 21:10

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

2条回答
  •  无人共我
    2021-02-05 21:26

    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"
    }
    

提交回复
热议问题