Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google maps api 3 谷歌地图API持续时间与航路点的交通_Google Maps Api 3 - Fatal编程技术网

Google maps api 3 谷歌地图API持续时间与航路点的交通

Google maps api 3 谷歌地图API持续时间与航路点的交通,google-maps-api-3,Google Maps Api 3,我需要得到一次旅行3段路程的持续时间。我用一个起点、两个航路点和一个目的地打电话给谷歌方向服务。然后,Google返回一个带有一条路由的JSON对象,如预期的那样由3个分支组成,但只给出持续时间,而不给出持续时间。在没有航路点的情况下,它会返回交通中的持续时间。如果包括航路点并将“中途停留”设置为false,则它将通过航路点对旅程进行路由,在交通中报告持续时间,但不会将信息作为单独的航段返回 我需要单独的支腿,因为我需要计算每个支腿的信息(例如燃料使用) 我可以把工作分成3个单独的电话,但这意味

我需要得到一次旅行3段路程的持续时间。我用一个起点、两个航路点和一个目的地打电话给谷歌方向服务。然后,Google返回一个带有一条路由的JSON对象,如预期的那样由3个分支组成,但只给出持续时间,而不给出持续时间。在没有航路点的情况下,它会返回交通中的持续时间。如果包括航路点并将“中途停留”设置为false,则它将通过航路点对旅程进行路由,在交通中报告持续时间,但不会将信息作为单独的航段返回

我需要单独的支腿,因为我需要计算每个支腿的信息(例如燃料使用)

我可以把工作分成3个单独的电话,但这意味着要付出3倍的成本,并为这项特权向谷歌支付更多的费用


有没有一种方法可以只使用一个呼叫就获得流量中的持续时间,并将结果分为两段?

这真的很有意义,经过我的调查,似乎我们必须进行3次不同的呼叫来计算每条路线的流量持续时间。我也有同样的问题

但这在某种程度上可能会有所帮助

新泽西州&目的地=新泽西州莫里斯敦&航路点=途经:新泽西州斯科奇平原|途经:新泽西州巴斯金岭&出发时间=现在&钥匙=钥匙

您必须在航路点中使用via:关键字来规划使用特定点的目的地。这将返回一个航段,其中包含交通的总持续时间和路线的总英里数。这应该对你有帮助

这描述了,当你想从爱迪生NJ去莫里斯镇NJ,你将通过苏格兰平原和太阳岭航路点

{ 距离:{ 文字:“19.2英里”, 价值:30859 }, 持续时间:{ 文本:“40分钟”, 价值:2379 }, 流量中的持续时间:{ 案文:“35分钟”, 价值:2120 }

有关更多信息,请访问