2011-02-26 203 views
7

最近Google改變了使用API​​密鑰的政策。您現在應該不再需要API密鑰將Google地圖放置在您的網站上。何時需要Google Maps API密鑰?

這個工作完美。但是現在我有我的本地主機上運行的這個映射(沒有API密鑰),它工作正常。但是一旦我把它放到網上,我就會看到一個彈出窗口,說我需要另一個API密鑰。而在該網站的另一頁上,Google地圖確實有效。難道這可能與那些不起作用的地圖上有很多標記(30+)有關嗎?

實際上,使用API​​密鑰對我來說不是一個很好的解決方案,因爲這是許多網站上使用的Wordpress插件的一部分。

+2

v3不需要密鑰。你確定,你正在使用v3嗎? – HyderA 2011-02-26 16:44:45

回答

6

你並不需要一個API密鑰,才能使用Google網上地圖API V3。但是,我們剛剛遇到了一個問題,即Google沒有報告我們已經超出了我們的限制,即使我們沒有(發展服務器)。我繼續設置一個API密鑰,並且它實際上是有益的,因爲您隨後獲得了使用情況報告。此外,我們從那時起還沒有看到錯誤的配額使用問題。我以爲我會繼續共享的過程:

轉到https://console.developers.google.com/

點擊紅色的「創建項目」按鈕

給您的項目名稱和谷歌會自動給它一個ID

等到底部的Spinny說你的項目已經完成。

在左側導航欄中,選擇的API在APIs &驗證,並選擇 '谷歌地圖的JavaScript API V3'

enter image description here

點擊該鏈接,然後打開API

enter image description here

enter image description here

Go to Cre請在API & Auth部分下取消註冊,然後在公共API訪問部分下單擊紅色的「創建新密鑰」。然後點擊瀏覽器密鑰。

enter image description here

確保您在您的網站的名字的明星。例如,使用mywebsite.com/*。這將確保所有頁面都有權使用該API。

複製鑰匙插入你的Javascript參考谷歌地圖API,就像這樣:

<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=YOUR_KEY"></script> 

enter image description here

長話短說,關鍵是不需要的,但最好的做法將表明您應該使用密鑰。

+0

謝謝 - 我很困惑,爲什麼我的Google地圖集成工作正在使用gmaps.js庫,但是我沒有在任何地方引用API密鑰。這最終解釋了我需要知道的。 – Zabs 2016-01-11 12:19:37

+7

截至2016年6月22日,Google地圖V3不再支持無密鑰訪問 - 請參閱http://stackoverflow.com/a/37994162/982002 – Seybsen 2016-06-23 14:26:59