2015-10-29 112 views
14

我正在閱讀Google地理編碼API的文檔,並且我注意到它在地理編碼請求中需要密鑰says,但是當我執行「https://maps.googleapis.com/maps/api/geocode/json?address=LosAngeles,usa」時,它給了我預期的結果。API爲什麼沒有密鑰?

這是爲什麼?文檔是否錯誤?它會在一定數量的請求之後開始詢問密鑰嗎?或者有什麼我不瞭解的?

+0

不,他們會沒有密鑰也工作,但直到一個限制之後,你需要支付和API鍵是用來監測你的用法。 –

+0

所以如果我確定我的應用程序永遠不會達到極限,我不應該關心關鍵,對吧? – Jinetala

+0

是................至少直到他們有必要。 –

回答

17

大多數地理編碼API請求不需要提供密鑰。如果您沒有提供密鑰,Google將使用基於IP的配額來確定您達到2500次查詢每日限額的時間。

某些參數需要一個密鑰,並且不允許基於IP的配額。這些被明確標記在documentation有:

注:此參數僅適用於包括API密鑰或客戶端ID請求可用。

目前,這僅適用於反向地理編碼中的兩個參數:result_typelocation_type

+2

你確定它的IP基於?我有一個應用程序,我沒有使用密鑰。我在連接到我的電腦的手機上測試 - 手機沒有載體,因此它只能通過wifi啓用。在測試過程中,我偶爾會看到配額命中,當發生這種情況時,我然後用t-mobile或verizon服務在手機上加載應用程序...將其連接到我的計算機,無線關閉...並且我仍然收到配額錯誤消息。這意味着它不是基於IP的,並且它們正在跟蹤我的應用包ID或其他內容。我原來也讀過它也是基於IP的,但現在我不認爲這是100%準確的。 – rolinger

相關問題