我有一个应用程序,其中通过API接收的两点之间的距离与在Google Map应用程序上检查时的距离不同。此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"
}
但不是使用Google地图
我需要一种方法来找到通过最佳路线所求出的距离
预先感谢
答案 0 :(得分:2)
根据问题的答案,我认为此问题与Issue Tracker中报告的问题相同:
请注意,Google Maps和Google Maps API是两个不同的 Google的产品,并且不保证会返回完全相同的产品 结果,Google Maps和Google Maps API从不同的位置收集数据 这就是为什么它最有可能返回不同结果的原因 彼此不同,因为它们也有不同的后端过程。我们 会建议您更多地依赖Google Maps API,因为 将在您的实现中使用的一种。你应该遇到 任何数据问题,请使用“报告问题”或“发送反馈” maps.google.com右下角或Google中的链接 移动应用程序地图。要了解更多信息,请参阅 https://support.google.com/maps/answer/3094088
这意味着用户不应使用API返回的结果与Google Maps的结果完全匹配,因为他们有不同的数据源。