Directions API 總覽
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
Directions API 服務接受 HTTP 要求,並傳回
不同位置之間的 JSON 或 XML 格式路線。
使用 Directions API 的好處
您可以使用 Directions API 規劃多種模式的路線
交通運輸、開車、步行或單車等交通運輸方式。
Directions API 有哪些用途?
透過 Directions API,您可以計算不同位置之間的路線
包括下列詳細資料:
- 多種交通方式的路線,包括大眾運輸、開車、
以及步行或騎單車。
- 使用一系列路線控點進行多個部分的路線。
- 您可以透過多種方式指定起點、目的地和路線控點,包括:
文字字串 (例如 "Chicago, IL" 或 "Darwin, NT, Australia"),地點
或經緯度座標
Directions API 的運作方式
當 Directions API 傳回最有效率的路線時,
以及計算方向產品會將下列旅遊元素納入考量
決定最有效率的路線時:
以下範例要求會以 JSON 格式,傳回從安大略多倫多 (安大略省) 到魁北克蒙特婁的行車路線:
https://maps.googleapis.com/maps/api/directions/json
?destination=Montreal
&origin=Toronto
&key=YOUR_API_KEY
資源
下表摘要說明您可以透過
Directions API 和其傳回的資料。
資料資源 |
傳回的資料 |
退貨格式 |
路線
以地點 ID、地址、
或經緯度座標詳情請參閱必要參數
。
|
詳細路線,細分為路線、路段和步驟。詳情請見
路線回應。
|
|
如何使用 Directions API
1 |
做好準備: |
首先,請設定您的
Google Cloud 專案
然後完成設定
並按照指示操作 |
2 |
體驗功能 |
取得 API 金鑰和雲端專案之後
免付費的導航示範。請參閱 Directions API 示範。
|
3 |
建立要求 |
查看請求範例並瞭解可用的
您可以提供的選項,例如交通方式、路線控點和
。請參閱路線範例。
|
4 |
瞭解回覆的基本概念 |
瀏覽資料回應,準備好為應用程式使用路線資料。詳情請見
路線規劃回應
。
|
5 |
將路線資料加入自己的應用程式! |
您可以運用這些資料計算移動距離和時間。
|
可用的用戶端程式庫
如要呼叫這個 API,請使用
從以下用戶端程式庫中擇一:
Google 地圖適用的 Java 用戶端、Python 用戶端、Go 用戶端和 Node.js 用戶端
服務是社群支援的用戶端程式庫,並採用
Apache 2.0 授權。
從 GitHub 下載這些檔案,您也可以在其中找到安裝操作說明和程式碼範例。
後續步驟
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2024-09-12 (世界標準時間)。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"缺少我需要的資訊"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"過於複雜/步驟過多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"過時"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻譯問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/程式碼問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"容易理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"確實解決了我的問題"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u4e0a\u6b21\u66f4\u65b0\u6642\u9593\uff1a2024-09-12 (\u4e16\u754c\u6a19\u6e96\u6642\u9593)\u3002"}
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2024-09-12 (世界標準時間)。"]]