首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用路径点映射API duration_in_traffic

用路径点映射API duration_in_traffic
EN

Stack Overflow用户
提问于 2017-05-25 15:02:24
回答 1查看 913关注 0票数 2

我需要三条腿的duration_in_traffic。我打了一个电话到谷歌的方向服务,一个起源,2个路点,和一个目的地。然后Google返回一个带有一个路径的JSON对象,如预期的那样由3条腿组成,但只给出了持续时间,而不是duration_in_traffic。如果没有路径点,它确实会返回duration_in_traffic。如果您包含路径点并设置了stopover=false,那么它会通过路径点路由旅程,报告duration_in_traffic,但不会将信息作为独立的分支返回。

我需要独立的腿,因为我需要计算每条腿的信息(例如燃料使用)。

我可以把工作分成三个单独的电话,但这意味着要支付成本的3倍,并支付给谷歌更多的特权。

是否有一种方法可以获得duration_in_traffic并将结果分割成两条腿,只需使用一个调用?

EN

回答 1

Stack Overflow用户

发布于 2017-10-25 03:49:54

这真的很有道理,经过我所有的调查,看起来我们需要打3个不同的电话来计算每条路线的交通时间。我也有同样的问题。

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

https://maps.googleapis.com/maps/api/directions/json?origin=Edison NJ&destination=Morristown,NJ&waypoints=via:Scotch平原,NJ,via: NJ&departure_time=now&key=YOURKEY,NJ&departure_time=now&key=YOURKEY

您必须使用via:关键字的方式点,以规划您的目的地使用特定的点。这返回一条腿的总交通时间和总里程在路线上。这应该对你有帮助。

这描述了,当你想从NJ爱迪生去Morristown NJ时,你将经过苏格兰平原和日光浴岭通道点。

{距离:{文本:"19.2米“,值: 30859 },持续时间:{文本:"40分钟”,值: 2379 },duration_in_traffic:{文本:"35分钟“,值: 2120 }

欲了解更多信息,请访问https://developers.google.com/maps/documentation/directions/intro#Waypoints

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44183750

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档