如何在Google Map Distance Matrix API中获取Coordiantes作为响应而不是起点和目的地地址

时间:2019-07-16 06:15:06

标签: android google-maps google-distancematrix-api distance-matrix

我在我的Android应用程序中使用Google距离矩阵api。我通过将起点和终点发送给API来调用Google距离矩阵api。

API返回的响应为:

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

我想获取目的地和起点的坐标,而不是位置地址。

(出于比较目的,我需要坐标)

是否有获取坐标的选项,或者您可以建议其他一些第三方库来获得所需的响应?

1 个答案:

答案 0 :(得分:1)

一旦您获得地址,请使用 GeoCoding Api 再次进行api调用。它将像这样长时间返回

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

Geocoding API