试用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和响应,如何解决此问题?
答案 0 :(得分:1)
根据官方文档:DistanceMatrix服务不包括响应中的lat / lng元素。请在此处查看所有可用元素:https://developers.google.com/maps/documentation/distance-matrix/intro#DistanceMatrixResponses
尽管如此,查看您的请求,您似乎已在输入中提供了lat / lng。另一方面,如果您提供地址作为原点/目的地并且旨在提取相应的坐标,那么您可以在之后简单地转发地理编码。