Google 地圖 Web 服務的用戶端程式庫

Java Client、Python Client、Go Client 和 Node.js Client for Google Maps Services 是社群支援的用戶端程式庫,並根據 Apache 2.0 授權開放原始碼。 它們可於 GitHub 上下載或做出進一步貢獻,同時您也可以找到安裝指南及範例程式碼:

為什麼使用用戶端程式庫?

Java Client、Python Client、Go Client 和 Node.js Client for Google Maps Services可讓您在您的伺服器上使用 Google 地圖 Web 服務。 它們包裝了下列 API 的功能:

除了由這些 API 所提供的功能之外,用戶端程式庫也能使一些常見工作變得更加輕鬆。

  • 自動速率限制 根據預設,個別 Web 服務的要求都是以預期的速率限制傳送。 您可以使用 new GeoApiContext().setQueryRateLimit(qps) 提供自訂 QPS 限制。

  • 於失敗時重試 用戶端程式庫將會在 API 傳送 5xx 錯誤實自動重試要求。 重試嘗試將會使用指數倒退,這將能協助處理間歇性失敗的情況。

  • 簡易驗證 用戶端程式庫可以讓使用免費 API 金鑰進行驗證變得更加輕鬆。 Google Maps APIs Premium Plan 客戶可以使用他們的用戶端編號與密碼

  • POJOs Java 程式庫會針對每個 API 回應傳回原生物件。 Python 程式庫會傳回結構,因為那是從 API 收到的。

  • 非同步或同步 所有要求都支援同步或非同步的呼叫樣式。

條款和條件

Google 地圖 Web 服務之用戶端程式庫的授權是基於 Apache 2.0 授權

用戶端程式庫是 Google 地圖 Web 服務的包裝函式。 Google 地圖 Web 服務受到 Google Maps API 服務條款所規範。

重要:標準的 Google 過時政策或支援協議未涵蓋這些程式庫。

API 金鑰和用戶端編號

每個 Google 地圖 Web 服務都需要 API 金鑰或用戶端編號。 如需有關何時使用 API 金鑰、何時使用用戶端編號,以及如何取得您的 API 金鑰或用戶端編號的指南,請參閱您所使用之 API 的驗證指南:

傳送您對下列選項的寶貴意見...

這個網頁
Google Maps Web Service API
Google Maps Web Service API