2012-01-15 76 views
1

Google Directions API允許我們嘗試通過提供參數&avoid=tolls避免收費。如何避免收費和高速公路限制Google Directions API?

另外,我們可以嘗試通過提供參數&avoid=highways來避開高速公路。

我想知道如何提供避免收費和高速公路的論據?

&avoid=tolls|highways&avoid=tolls,highways

+0

你有沒有試過* *要麼? – 2012-01-19 08:47:40

+0

@RowlandShaw yep,但無論我放什麼,返回的結果都是一樣的。 http://groups.google.com/group/google-maps-api-web-services/browse_thread/thread/7dff69e69066845c中的傢伙也忽略了這個問題。 – Pacerier 2012-01-19 12:15:01

+0

忽視和不知道答案存在差異(如它似乎沒有被記錄) – 2012-01-19 15:35:12

回答

1

我被困在「試圖」避免高速公路和通行費了。該文件明確指出「注意:增加限制並不排除包含受限制特徵的路線;它只是將結果偏向於更有利的路線」......如此有利=無視論據。

您可以在這兩個參數... HTTP傳遞://maps.google.com/maps/api/directions/xml替代=真&單位=帝國&避免因災=避免& =高速公路......

這裏有最新的文檔的鏈接.... https://developers.google.com/maps/documentation/directions/

1

我碰到了同樣的問題,所以我做了一些測試,它似乎如果&avoid=tolls|highways是正確的用法。

從俄勒岡州波特蘭到舊金山,加州有收費公路和高速公路。如果您訪問maps.google.com並在兩者之間路由,選擇不同的選項,則會發現Google爲避開高速公路提供了避免高速公路和通行費的相同路線。

執行API請求時&avoid=tolls|highways的結果與&avoid=highways|tolls相同。

&avoid=tolls,highways導致不避免。

&avoid=tolls&avoid=highways只能避免收費。

這一切都讓我推斷,當您通過|傳遞它們時,Google必須閱讀這兩個變量。然而,避免過路費和高速公路往往會導致與避開高速公路相同的方向。

相關問題