Geocoding API 服務接受地點做為地址、經緯度座標或地點 ID。這個 API 可將地址轉換成經緯度座標和地點 ID,或是將經緯度座標或地點 ID 轉換成地址。
使用 Geocoding API 的好處
如果您想在某個 Google 地圖平台 API 提供的地圖中使用地理編碼資料,請為網站或行動應用程式採用 Geocoding API。透過 Geocoding API,您可以使用地址在地圖上放置標記,或是將地圖上的標記轉換成地址。這項服務是設計為預先定義的靜態地址進行地理編碼,以便在地圖上放置應用程式內容。
Geocoding API 的功能
您可以使用 Geocoding API 取得一或多個地址或地點的地理編碼資料,包括:
- 地址的地理座標。
- 經緯度座標集合的地址。
- 地點 ID 的地址。
您可以控制結果的顯示位置,以及將結果限制在特定區域、縣市或郵遞區號。
Geocoding API 的運作方式
Geocoding API 會執行地理編碼和反向地理編碼:
- 地理編碼:將「1600 Amphitheatre Parkway, Mountain View, CA」這類地址轉換成經緯度座標或地點 ID。您可以使用這些座標在地圖上放置標記,以及在檢視框內將地圖置中或調整位置。
- 反向地理編碼:將經緯度座標或地點 ID 轉換為使用者可理解的地址。您可以將地址用於各種情境,包括送貨或自取。
以下示範透過 Maps JavaScript API 使用地理編碼服務,示範 Geocoding API 的運作方式。在另一個分頁中開啟地圖,即可查看更多選項和詳細資料。
資源
下表摘要列出 Geocoding API 提供的資源,以及每個端點傳回的資料。
資料資源 | 傳回的資料 | 退貨格式 |
---|---|---|
地理編碼 | 退貨地址、地址元件和地址類型。請參閱「地理編碼要求和回應」指南中的「結果」一節。 |
|
反向地理編碼 | 退貨地址、地址元件和地址類型。請參閱「反向地理編碼要求和回應」指南中的「反向地理編碼回應」。 | |
地點地理編碼 | 退貨地址、地址元件和地址類型。請參閱「地點地理編碼要求與回應」指南中的「反向地理編碼回應」一節。 |
如何使用 Geocoding API
1 | 做好準備: | 從設定 Google Cloud 專案開始,並按照下文說明進行設定。 |
2 | 嘗試地理編碼要求 | 取得 API 金鑰後,就能直接透過 cURL 或瀏覽器來測試 Geocoding API。您必須針對地址或元件查詢提供正確的查詢參數。詳情請參閱「地理編碼參數」一文。 |
3 | 嘗試反向地理編碼要求 | 提供經緯度座標和 API 金鑰,取得最接近該位置人類可讀地址的地址元件。詳情請參閱「反向地理編碼要求」 。 |
4 | 瞭解回覆的基本概念 | Geocoding API 中的所有端點都會以 JSON 或 XML 格式傳回相同資料。如需資料、狀態碼和錯誤訊息的說明,請參閱「地理編碼回應」一文。 |
5 | 將地理編碼資料整合到您的應用程式中! | 您可以使用地理編碼資料,根據地圖標記取得地址,或根據已知地址在地圖上提供標記。 |
可用的用戶端程式庫
透過下列其中一個用戶端程式庫,以您選擇的語言呼叫這個 API:
Google 地圖服務適用的 Java、Python、Go 和 Node.js 用戶端都是社群支援的用戶端程式庫,並依據阿帕契 2.0 授權的條款提供開放原始碼。從 GitHub 下載這些檔案,您也可以在其中找到安裝操作說明和程式碼範例。
後續步驟
- 開始使用 Geocoding API:請前往「設定 Google Cloud 專案」頁面。
- 開始使用要求和回應範例:請前往「地理編碼要求和回應」頁面
- 遵循最佳做法:請參閱地理編碼地址最佳做法。