2013-09-05 221 views

回答

1

在我開始之前:這個答案比猜測更基於事實。

對位置API的請求有限制,所以請求必須連接到網站(HTTP-Host)或API項目(在控制檯中創建)以便能夠對它們進行計數(並在達到限制時限制訪問)。

第一個鏈接與Places-webservice有關,該服務用於來自服務器端的請求。當您從服務器端發送請求時,無法確定請求來自哪個網站(除非您發送HTTP-REFERER-標頭,但這是沒用的,因爲您可以使用任意值發送標頭)。所以你需要在這裏找到你的API項目的鑰匙,並將請求連接到你的賬戶。

第二個鏈接與Maps-Javascript-API的Places-library相關。在這裏可以通過javascripts document.location來識別網站。當您在加載地圖看一看網絡流量,你會看到

http://maps.googleapis.com/maps/api/js/QuotaService.RecordEvent 

的請求,這個請求有一些額外的參數,這些參數之一是當前網站的位置... JS-API現在可以將來自JS-API的任何請求連接到您的網站。


但是:雖然Maps-Javascript-API沒有使用密鑰,但推薦使用那裏的密鑰。使用密鑰(以及其他方式)時的好處:當您使用密鑰時,您擁有一個Google帳戶,並且Google可以在開始限制訪問權限之前與您聯繫(例如,讓您有機會修改您的應用程序或購買額外配額)。