我正在开展一个项目,我被要求提供最少的距离,并根据英国两个或更多邮政编码之间的旅程估算其持续时间。
e.g。 http://maps.googleapis.com/maps/api/distancematrix/xml?mode=driving&TrafficModel=optimistic&sensor=false&language=en-EN&units=imperial&origins=mk109hs,英国和目的地= WC1N 1LE,英国
作为google distance api电话的一部分,我选择 mode = driving 。
就流量模式而言,我选择乐观。
Google开发者文档说明 " 乐观表示返回的duration_in_traffic应该比大多数日子的实际旅行时间短,但是特别好的交通状况的偶然天数可能比这个值快。" https://developers.google.com/maps/documentation/distance-matrix/intro
这是否意味着; a。)我应该到目的地的距离最短? b。)我应该到达目的地的时间最短?
我问的原因是旅行的里程可能会更多,但由于你的旅行速度不长,所以行程不会很长。
答案 0 :(得分:1)
对于Google Distance Matrix API,它返回的距离不是最短距离,而是最短时间。考虑到流量,不会计算这些响应。如果距离只有2英里的路径需要10分钟到达那里,另一条路径需要3英里8分钟,距离矩阵将返回第二条路径,因为它可以更快地到达目的地。没有确切的文档在他们的文档中指定了这一点,但我定期使用距离矩阵表示一个非常大的应用程序,这是从一开始的行为。希望这会有所帮助。
注意:将流量模型设置为最佳状态只会返回比预期更短的时间,但不会影响距离。