【问题标题】:google distance api distance mileage calculationgoogle distance api 距离里程计算
【发布时间】:2016-12-16 10:12:25
【问题描述】:

我正在做一个项目,我被要求提供最少的距离,并根据英国两个或多个邮政编码之间的旅程估算其持续时间。

例如http://maps.googleapis.com/maps/api/distancematrix/xml?mode=driving&TrafficModel=optimistic&sensor=false&language=en-EN&units=imperial&origins=mk109hs,英国&destinations=WC1N 1LE,英国

作为 google distance api 调用的一部分,我选择 mode=driving

流量模型而言,我选择乐观

Google 开发者文档说; "optimistic 表示返回的 duration_in_traffic 在大多数日子里应该比实际行驶时间短,尽管偶尔交通状况特别好的日子可能会比这个值更快。" https://developers.google.com/maps/documentation/distance-matrix/intro

这是否意味着; a.) 我应该收到到目的地的最短距离吗? b.) 我应该在最短的时间内到达目的地吗?

我问的原因是,可能有更多的里程可以旅行,但由于您的旅行速度,不会花费那么长时间。

【问题讨论】:

    标签: google-distancematrix-api


    【解决方案1】:

    对于 Google Distance Matrix API,它返回的距离不是最短距离,而是最短时间。这些响应不是在考虑流量的情况下计算的。如果有一条只有 2 英里距离的路径需要 10 分钟才能到达那里,而另一条路径只有 3 英里和 8 分钟,那么距离矩阵将返回第二条路径,因为它可以让您更快地到达目的地。没有确切的文档在他们拥有的文档中指定这一点,但我定期将距离矩阵用于一个非常大的应用程序,这是从一开始的行为。希望这会有所帮助。

    注意:将交通模型设置为最优只会返回比预期更短的时间,但对距离没有影响。

    【讨论】:

      猜你喜欢
      • 2019-10-04
      • 2015-02-18
      • 2018-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-11
      • 2011-09-10
      • 1970-01-01
      相关资源
      最近更新 更多