how to get coordiantes in response instead of origin & destination addresses in Google Map Distance Matrix API

强颜欢笑 提交于 2019-12-13 07:59:38

问题


I'm using google distance matrix api in my android application. I'm calling Google distance matrix api by sending origin and destination to API.

API returns response as:

{
   "destination_addresses" : [ "Islamabad, Islamabad Capital Territory, Pakistan" ],
   "origin_addresses" : [ "Lahore, Punjab, Pakistan" ],
   "rows" : [
      {
         "elements" : [
            {
               "distance" : {
                  "text" : "234 mi",
                  "value" : 376505
               },
               "duration" : {
                  "text" : "4 hours 20 mins",
                  "value" : 15608
               },
               "status" : "OK"
            }
         ]
      }
   ],
   "status" : "OK"
}

I want to get destination & origin coordinates instead of location addresses.

(I need coordinates for some comparison purpose)

Is there an option to get coordinates or can you sugguest some other third party libraries that can get me the desired response.


回答1:


Once you get address , make another api call with GeoCoding Api.It will return lat long like this

https://maps.googleapis.com/maps/api/geocode/json?address=YOUR_LOCATION&key=YOUR_API_KEY

Geocoding API



来源:https://stackoverflow.com/questions/57051055/how-to-get-coordiantes-in-response-instead-of-origin-destination-addresses-in

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!