谷歌地图距离矩阵API - 没有回复长/拉响应

时间:2018-04-18 01:47:17

标签: google-maps google-distancematrix-api

试用Google Maps Distance Matrix API计算出发地和目的地之间的时间,我正在使用此API

https://maps.googleapis.com/maps/api/distancematrix/json?units=imperial&origins=32.988777,xxxx&destinations=32.988777,xxxx&key=myAPIKey (xxxx - 我提供的有效值只是在这里屏蔽它)

我收到了回复

{
   "destination_addresses" : [ "Plano, TX 75024, USA" ],
   "origin_addresses" : [ "Coppell, TX 75019, USA" ],
   "rows" : [
      {
         "elements" : [
            {
               "distance" : {
                  "text" : "13.4 mi",
                  "value" : 21636
               },
               "duration" : {
                  "text" : "14 mins",
                  "value" : 833
               },
               "status" : "OK"
            }
         ]
      }
   ],
   "status" : "OK"
}

但由于响应缺少long / lat,我无法关联req和响应,如何解决此问题?

1 个答案:

答案 0 :(得分:1)

根据官方文档:DistanceMatrix服务不包括响应中的lat / lng元素。请在此处查看所有可用元素:https://developers.google.com/maps/documentation/distance-matrix/intro#DistanceMatrixResponses

尽管如此,查看您的请求,您似乎已在输入中提供了lat / lng。另一方面,如果您提供地址作为原点/目的地并且旨在提取相应的坐标,那么您可以在之后简单地转发地理编码。