android - 如何在 Google Map Distance Matrix API 中获取坐标而不是起点和终点地址
问题描述
我在我的 android 应用程序中使用谷歌距离矩阵 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"
}
我想获取目的地和原点坐标而不是位置地址。
(我需要坐标进行比较)
是否有获取坐标的选项,或者您可以建议一些其他第三方库来获得我想要的响应。
解决方案
获得地址后,使用GeoCoding Api进行另一个 api 调用。它将像这样返回 lat long
https://maps.googleapis.com/maps/api/geocode/json?address=YOUR_LOCATION&key=YOUR_API_KEY
推荐阅读
- python - Python - readline() 循环将所有行放入字典中的相同值槽中
- powershell - PowerShell 中的动态相关参数
- c# - ASP.NET Core 中的 StructureMap 未按预期处理基元
- sql - 使用本地日期表示法访问日期范围之间的 sql 查询
- c# - 如何在 Visual Studio 中构建版本到版本子文件夹
- c# - 如何在 Entity Framework 6.2 中添加外键自定义名称?
- networking - 将 Kubernetes 服务公开为 NodePort 后无法连接到它
- bash - 远程服务器可用时运行命令的 Bash 脚本
- sas - sas, 错误信息, fdelete, 删除 xlsx 文件
- spring - Spring Data Jdbc - 将内部类映射到表列