Directions API 總覽

Directions API 是一種服務,可接受 HTTP 要求,並以 JSON 或 XML 格式傳回兩個位置之間的路線指引。

使用 Directions API 的好處

您可以使用 Directions API 取得多種交通方式的路線指引,例如大眾運輸、開車、步行或騎單車。

Directions API 提供哪些功能?

您可以使用 Directions API 計算兩個位置之間的路線,包括下列詳細資料:

  • 多種交通方式的路線,包括大眾運輸、開車、步行或騎單車。
  • 使用一系列路線控點的多段路線。
  • 您可以透過多種方式指定起點、目的地和路線控點,包括文字字串 (例如「伊利諾州芝加哥」或「澳洲北領地達爾文」)、地點 ID 或經緯度座標。

Directions API 的運作方式

計算路線時,Directions API 會傳回最有效率的路線。在決定最有效率的路線時,產品會考量下列行程元素:

  • 交通時間 (主要)
  • 距離
  • 回合數

以下示例要求會以 JSON 格式傳回從安大略省多倫多到魁北克省蒙特婁的駕車路線:

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

資源

下表概略說明透過 Directions API 提供的資源,以及該 API 傳回的資料。

資料資源 傳回的資料 傳回格式
路線

以地點 ID、地址或經緯度座標的形式提供起點和終點。詳情請參閱「必要參數」。

詳細路線指示,分為路線、路段和步驟。詳情請參閱路線回應
  • JSON
  • XML

如何使用 Directions API

1 完成設定 請先設定 Google Cloud 專案,然後完成後續的設定說明。
2 試用示範 取得 API 金鑰和雲端專案後,您就可以免費試用路線示範。請參閱 Directions API 示範
3 建立要求 請參閱要求範例,瞭解您可以提供的選項,例如交通方式、路標和路線限制。請參閱路線示例
4 瞭解回應的基本概念 探索資料回應,為應用程式使用路線資料做好準備。詳情請參閱「路線回應」。
5 將路線資料整合至您自己的應用程式! 您可以使用這項資料來計算行車距離和時間。

可用的用戶端程式庫

透過下列任一用戶端程式庫,以您選擇的語言呼叫此 API:

Google 地圖服務適用的 Java、Python、Go 和 Node.js 用戶端都是社群支援的用戶端程式庫,並依據 Apache 2.0 授權的條款提供開放原始碼。您可以從 GitHub 下載這些用戶端或相關貢獻項目,並查看安裝操作說明和程式碼範例。

後續步驟