我在我的安卓应用程序中使用谷歌距离矩阵api。我通过将起点和目的地发送到 API 来调用谷歌距离矩阵 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"
}
我想获取目的地和始发地坐标,而不是位置地址。
(我需要坐标进行一些比较(
是否有获取坐标的选项,或者您可以找到一些其他第三方库来获得所需的响应。
获得地址后,使用地理编码 API 进行另一个 api 调用。它会像这样返回经纬度
https://maps.googleapis.com/maps/api/geocode/json?address=YOUR_LOCATION&key=YOUR_API_KEY
地理编码接口