
Elevation API 服務會傳回地球上特定地點的海拔高度資料,或沿著路徑取樣的海拔高度資料。
使用 Elevation API 的原因
您可以使用 Elevation API 來開發應用程式,以透過高度機密的活動、定位應用程式或低問卷調查的應用程式 (包括路徑上的海拔高度和高度變化) 為客戶提供支援。舉例來說,您可以提供海拔高度和損失資料,加強運動、自行車或水肺潛水等運動的運動應用程式。
Elevation API 的用途
您可以透過 Elevation API,在應用程式或地圖中加入海拔高度資料。例如:
- 取得特定地點的海拔高度。
- 計算沿著路線或兩個點之間的海拔高度的「差異」。
Elevation API 的運作方式
Elevation API 接受編碼的編碼網址,其中緯度/經度座標會以個別位置的形式提供,或沿著路徑上的一系列地點提供。例如,這項查詢會查詢科羅拉多州丹佛中心的海拔高度,並以 JSON 格式指定傳回。https://maps.googleapis.com/maps/api/elevation/json ?locations=39.7391536%2C-104.9847034 &key=YOUR_API_KEY
此服務會取得所提供座標的海拔高度。此外,它也會在沒有海拔高度的地位內插入海拔高度,並提供從提供海拔高度資料的四個最接近位置傳回的平均值。最後,判斷位置的整體解析度。
資源
下表匯總了透過 Elevation API 取得的資源及其傳回的資料。
資料資源 | 傳回的資料 | 退貨格式 |
---|---|---|
緯度/經度座標 您可以為資料提供一或多個位置的集合,也可以依照路徑中的一系列的資料提供。您也可以提供編碼座標。最多可傳遞 512 個座標。 |
Elevation API 提供的是以公尺為單位相對於本機平均海平面 (LMSL) 的海拔高度。海拔高度可傳回正值或負值,如下所示:
|
|
如何使用 Elevation API
1 | 開始設定。 | 先從設定您的 Google Cloud 專案並完成後續的設定操作說明。 |
2 | 嘗試提出海拔高度要求 | 取得 API 金鑰後,您就可以直接在瀏覽器中測試 Elevation API。詳情請參閱入門指南中的要求範例。 |
3 | 撰寫更複雜的要求 | 專案設定完成後,請試試在要求中提供位置資料的要求。詳情請參閱指定路徑 。 |
4 | 瞭解回應的基本概念 | 探索海拔高度資料回應,準備讓您的應用程式使用海拔高度資料。詳情請參閱海拔高度回應。 |
5 | 將海拔高度資料整合至您自己的應用程式! | 您可以使用海拔高度資料強化以位置為基礎的應用程式,例如用於運動活動或問卷調查資料的應用程式。 |
可用的用戶端程式庫
您可以透過下列任一用戶端程式庫,用您選擇的語言呼叫這個 API:
Google 地圖服務適用的 Java 用戶端、Python 用戶端、Go 用戶端和 Node.js 用戶端都是社群支援的用戶端程式庫,並依據阿帕契 2.0 授權的條款提供開放原始碼。 您可以從 GitHub 下載,或參考安裝指示和程式碼範例。
後續步驟
- 開始使用 Elevation API:請參閱設定 Google Cloud 專案。
- 嘗試取得以路徑為基礎的海拔高度資料:請參閱指定路徑
- 遵循最佳做法:請參閱網路服務最佳做法。