【问题标题】:Get multiple directions with one request with Directions API使用 Directions API 通过一个请求获取多个路线
【发布时间】:2016-07-04 23:19:26
【问题描述】:

这听起来可能很奇怪,但是有没有一种方法可以通过一次调用 Directions API 来请求多个方向?

我问这个是因为我需要同时计算很多路线,我最近看到了这个:

每天最多可免费处理 2,500 个请求。 0.50 美元/1,000 次额外请求,每天最多 100,000 次(如果启用了计费)。

每天 2,500 个请求似乎还可以,但正如我所说,我需要同时计算很多路由(我认为最多 50 个),所以 2,500 太小了。

这就是我需要计算这些路线的原因:
我需要从多个出发点获取多条路线,但到达点相同(例如从 B 到 A 的路线,从 C 到 A 的路线等),以找到哪条路线更快(但我需要保存所有路线)。我目前正在使用 AsyncTasks 请求每条路线,它工作正常,但它花费了太多的请求。

如果您对我如何限制请求数量有任何想法,请分享,并在此先感谢您

【问题讨论】:

    标签: android google-maps directions google-directions-api


    【解决方案1】:

    您可以尝试使用参数alternatives,如果设置为true,则表示Directions服务可能会在响应中提供多个路线选择。

    这里是使用替代参数的请求示例

    https://maps.googleapis.com/maps/api/directions/json?origin=Toronto&destination=Montreal&alternatives=true&key=YOUR_API_KEY
    

    请注意,提供替代路线可能会增加 服务器的响应时间。

    有关更多信息,您可以查看以下 SO 问题:

    【讨论】:

    • 感谢回复,但参数alternatives 不允许我设置新的原点
    • 查看答案here,我想它会给你一些想法
    猜你喜欢
    • 1970-01-01
    • 2020-07-01
    • 2016-01-11
    • 1970-01-01
    • 1970-01-01
    • 2021-08-22
    • 1970-01-01
    • 2015-09-12
    • 1970-01-01
    相关资源
    最近更新 更多