2012-04-21 196 views
3

我試圖確定如何從通過AJAX請求信息的客戶端機器運行JavaScript時,每日Google Maps REST API請求限制如何應用。Google地圖REST API - 通過AJAX請求請求限制

例如,如果我在做一個PHP腳本中的地理編碼請求REST API之一與

$response = simplexml_load_file($rest_request_url);

我希望谷歌知道服務器IP和允許的總減1那一天。但是,如果我使用AJAX GET請求從JavaScript執行相同的操作,Google如何知道它是託管該JavaScript的服務器,如果它是從客戶端計算機運行並記錄服務器IP而不是客戶端IP?

這可能會更普遍地落在JavaScript通常執行的方式之下,但上面說明了這一點。

回答

1

谷歌在這裏解釋這種情況在他們的地理編碼文檔:https://developers.google.com/maps/articles/geocodestrat#client。這不是Google Maps,但其中的信息是相似的。值得注意的是:

由於地理編碼限制是每個用戶會話中,上限計算對 應用程序的消費者

強調我的。谷歌並不關心服務器託管嵌入地圖的HTML文件。就谷歌而言,根本沒有請求來自你的服務器。這些請求僅來自訪問您網站的客戶。

實際上,請求限制的存在是爲了防止人們爲了挖掘和/或緩存數據而迫使Maps API地毯式轟炸,並迫使真正沉重的用戶爲訂閱付費。

+0

現貨上,該鏈接也澄清了服務器端方面。謝謝 – 2012-04-21 01:09:13

+0

沒問題。據我所知,他們還沒有在地圖文檔中類似地澄清這個問題,這是不幸和令人困惑的。 – 2012-04-21 01:10:25