我一直在使用Google Distance Matrix api和Google Routes Api进行一些测试,并注意到API本身之间以及API与Google地图网站之间存在差异。
例如,让我们以网站上的搜索为基础 https://goo.gl/maps/TwISA - 最短路径的距离为2.640 km
以下距离矩阵,查询给出了2.648 km的JSON响应
{
"destination_addresses" : [ "Recife - PE, Brasil" ],
"origin_addresses" : [ "São Paulo - SP, Brasil" ],
"rows" : [
{
"elements" : [
{
"distance" : {
"text" : "2.648 km",
"value" : 2648038
},
"duration" : {
"text" : "1 dia 10 horas",
"value" : 121986
},
"status" : "OK"
}
]
}
],
"status" : "OK"
}
这也发生在Routes API上,
(我不会把JSON放得太大)但是每条路线的腿的总和给出了,
虽然网站给了我们:
这是正常的吗? 是否存在准确性的阈值? 哪种服务能给出最准确的结果? 商业地图能否给出更准确的结果? 它取决于我正在寻找的地方吗?