2010-08-29 15 views
5

我正在使用Google地圖API的地址自動提示,希望儘可能快。可以向Google Maps API提出多少請求而不被禁止?

目前,我已經爲我的腳本添加了10毫秒的延遲,以避免被太多請求禁止。這是必要的嗎?可以提出多少請求而不被禁止?

P.S.我喜歡這個適當的標籤,我真的不能拿出任何好的東西。

+1

的Windows不會給你比15ms的分辨率要好得多呢。這似乎太快了;你有沒有試過100ms界面的感覺?而且,當有人打字的速度相當快時,他們可能不會注意自動提示。也許你也可以監視擊鍵,並且只能在擊鍵間隔超過250毫秒時嘗試自動建議。 – Pointy 2010-08-29 14:04:51

+0

api增加了一些額外的延遲,API也是如此,我對JavaScript很新穎,並試圖削減定製化的低俗水果。你可以在http://dev.resihop.nu/上的任何兩個topp文件(直到和från)嘗試腳本,它現在只能在webkit(也許IE)中出於某種原因... – Himmators 2010-08-29 14:13:29

+0

它實際上似乎爲我工作得很好(在Linux上的谷歌瀏覽器),因爲它是。但我不是一個很好的可用性測試主題,因爲我是一名Web開發人員。 – Pointy 2010-08-29 14:23:27

回答

2

我不確定我是否完全理解您的問題。但在任何情況下,像大多數其他API一樣,Google地圖對每日允許執行的請求數量有限制:

由於由regualr用戶進行的地理編碼請求,每個IP每天有2,500個請求的限制,請參閱here。 但是,如果您是首要用戶,則每個IP每天限制爲100,000次請求,但在使用JavaScript API或Flash Maps API時,您的每日限制爲15,000個請求,請參閱here

至於太多的請求在同一時間,因爲它取決於谷歌允許他們的服務器(這可能會改變)的負載,我建議你做什麼谷歌建議在上述文件。

儘可能多地查詢,當您收到620 error code節流請求的速度。如果你這樣做,你將能夠動態地確定他們允許你在任何給定時間內做多少次請求。

除非有人能爲你提供一個硬性限制...... 我知道在英超用戶常見問題解答中規定的硬性限制,被認爲是10個請求/秒:

「這些限制適用於每個地圖API Premier客戶端ID並且必須使用給定的客戶端ID在所有應用程序和IP地址之間共享,並且每秒10次請求的速率限制適用於所有Google Maps API網絡服務 如果您需要更高的使用限制,請聯繫您的Maps API Premier客戶經理獲取購買信息。「

1

這個信息可能已經改變,因爲@Asaf回答了29問題2010年8月,無疑爲普通用戶(非重要),因爲有谷歌地圖API的使用情況2011年10月1有效更新。這些都是new limits for non-Premier users

從2011年10月1日,使用Google Maps在沒有成本 API 商業的網站和應用程序可能會產生:

最大2500
  • 來電/天,如果使用樣式化地圖功能修改
  • 最多25,000個電話/天總計

當前網站可以生成的基於Web的JavaScript或Flash地圖的數量沒有限制。 Google Maps API網絡服務和Google靜態地圖API確實具有在其文檔中指定的每日限制。此外

非營利組織和應用被認爲符合公衆利益(如 由谷歌在其自行決定)不受這些 交易限額。

接受公共利益認定的申請標準如下。此外,谷歌表示,如果您的應用超出使用限制,您的應用將不會停止工作,但如果您的網站符合並始終超過免費使用限額,那麼您將與「Google地圖API專業版銷售經理」聯繫。

最後建議:GeoCoding Strategies section普通用戶,其中提到前遭到舉報和緩存,服務器端的請求等的用途一直沒有更新自2010年6月這可能是值得一瞧就可以多久提交請求在那個環節。 @Asaf沒有在他的(非常好的答案)中特別包含它,儘管我在他提供URL的網頁上找到了它。

+0

感謝您保持此答案的更新,似乎他們改變了大部分費率和限制。 [DIFF](http://www.w3.org/2007/10/htmldiff?doc1=http%3A%2F%2Fweb.archive.org%2Fweb%2F20110718163226%2Fhttp%3A%2F%2Fcode.google.com% 2Fapis%2Fmaps%2Ffaq.html%23geocoder_limit&doc2 = http%3A%2F%2Fcode.google.com%2Fapis%2Fmaps%2Ffaq.html%23geocoder_limit#usagelimits) – Asaf 2011-10-10 20:17:40

+0

@Asaf歡迎您。看起來谷歌現在處於一種真實的狀態,產品正在改變,不贊成使用,API的變化條款,甚至是新的URL都與開發人員或幫助頁面上的內容相同!我想他們需要一段時間才能將它們再次融合在一起。 – 2011-10-12 14:42:31

相關問題