我想知道是否有办法计算用户使用谷歌地图选择的两点之间的预计到达时间。我已经阅读了Stack Overflow,但是我见过的大部分内容都是关于估计的到达时间,请参阅我认为相当混乱的Google Maps文档。如果有人可以给我一个解释以及他们的代码,我将不胜感激,所以我可以看到如何自己复制同样的东西。
下面显示了我想要的一个例子。(我希望到达时间,在这种情况下是1小时17分钟)
答案 0 :(得分:0)
您将在json中获得流量标记的持续时间。像下面的东西。 您可以根据您的持续时间计算到达时间。 另请注意'持续时间'提供旅行时间而不考虑交通。 ' duration_in_traffic'是你必须使用的那个。
"legs" : [
{
"distance" : {
"text" : "12.9 km",
"value" : 12910
},
"duration" : {
"text" : "27 mins",
"value" : 1615
},
"duration_in_traffic" : {
"text" : "29 mins",
"value" : 1747
}]
以下是Google地图的示例