2016-12-16 109 views
1

我正在研究一個項目,我被要求提供最少量的距離,它的持續時間是根據英國兩個或多個郵政編碼之間的旅程估算的。谷歌距離api距離里程計算

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

隨着谷歌距離API調用的一部分,我選擇模式=行駛

交通模式我選擇樂觀

Google開發者文檔說:樂觀表示返回的duration_in_traffic應該比大多數日子的實際行程時間要短,但是具有特別好的交通狀況的偶爾天可能會比這個值更快。 https://developers.google.com/maps/documentation/distance-matrix/intro

這是否意味着; a。)我應該收到距目的地最少的距離? b。)我應該收到目的地最少的時間?

我問的原因是,可能會有更多的里程去旅行,但不會花很長的時間,因爲你可以旅行的速度。

回答

0

對於Google Distance Matrix API,它返回的距離不是最短的距離,而是最短的時間。考慮到流量,這些響應不計算在內。如果只有2英里的路徑並需要10分鐘才能到達那裏,而另一條路線需要3英里和8分鐘,則距離矩陣將返回第二條路徑,因爲它可以讓您更快到達目的地。沒有確切的文檔在它們的文檔中指定了這一點,但我經常使用距離矩陣爲一個非常大的應用程序,這是從一開始的行爲。希望這可以幫助。

注意:將流量模型設置爲最優將只返回比預期短的時間,但對距離沒有影響。