【发布时间】:2019-10-04 18:15:47
【问题描述】:
我有一个应用程序,其中通过 API 接收到的两点之间的距离与在谷歌地图应用程序上检查时的距离不同。此 API 对业务有直接的金钱影响。
{
"destination_addresses" : [
"Plot No. 1, Developed Industrial Estate Near Perungudi Toll Plaza, Perungudi, Chennai, Tamil Nadu 600096, India"
],
"origin_addresses" : [
"Mosque, Teacher's Colony, Kodungaiyur, Chennai, Tamil Nadu 600118, India"
],
"rows" : [
{
"elements" : [
{
"distance" : {
"text" : "23.9 km",
"value" : 23921
},
"duration" : {
"text" : "1 hour 1 min",
"value" : 3680
},
"status" : "OK"
}
]
}
],
"status" : "OK"
}
但比使用谷歌地图
我需要一种方法来找到最佳路线所经过的距离
提前致谢
【问题讨论】:
-
为什么不检查谷歌地图站点通过的请求和相应参数?在网络流量下的开发人员选项卡上?
-
距离矩阵和谷歌地图是不同的东西。为什么你期望他们返回相同的结果?您是否尝试过比较 DirectionsService 的结果以查看它是否返回相同的路线?
-
每行驶 24 公里,我向客户收取双倍费用。例如,当我调用 API 时,我得到 23.9 公里,但实际行驶距离是 26.7 公里,所以实际变化应该是 2 倍,但不幸的是我的服务是按付费的,所以后来我不能在任务完成后真正提高价格完成。
标签: google-maps google-maps-api-3 google-maps-api-2 google-distancematrix-api