2014-01-08 172 views
0

我們一直在使用Google maps API來驅動我們的網站。因爲我們已經學會了很難的方式,Google不再支持舊的v2 API和密鑰(一切似乎都奏效,但是通過例如mygdirobject.load("from: N50.734777 E5.3366944 to: Foo Bar [email protected],5.391617",G_TRAVEL_MODE_WALKING)獲得駕車路線的所有嘗試都會導致「錯誤602」,儘管它們曾經正常工作)。如何獲取Google Maps API密鑰

要轉換到v3,第一步是獲得v3密鑰。 Google的文檔以及這裏的幾個問題建議使用我的Google帳戶登錄到https://code.google.com/apis/console/和「點擊左側菜單中的服務鏈接。」

然而,對於任何可以稱爲菜單(左手或其他)幾乎空頁的「服務」條目(或任何帶有適合的德語翻譯的東西),都不存在這樣的事情。 我該怎麼做這件事?

+0

最近有一個控制檯的更新,你可以在網上找到的大部分描述(例如,由google提供的API文檔)與舊的控制檯相關。在新的控制檯中,您會在底部找到一個鏈接「返回到原始控制檯」...使用此鏈接。 –

+0

@ Dr.Molle新的控制檯也沒有顯示 - 但看到我的回答低於 –

回答

0

答案很簡單 - 。甚至有些娛樂

有沒有讀過谷歌可能會生氣,如果你嘗試不同的內容,谷歌的索引框比「真正的」用戶?這實際上告訴你不要實施基於user-agent的切換? 曾經學習過安全口號,即絕對不應該依賴用戶提交的數據(如user-agent)來準確?並通過檢查user-agent字符串檢查是否存在相應的對象和而不是來檢查特殊功能的可用性的JavaScript最佳實踐?

那麼,猜猜看:如果一個人篡改一個人的user-agent字符串,頁面不會加載所有內容,並在其他地方懷疑您的瀏覽器太舊,儘管它甚至不檢查這是否爲真(畢竟不是顯示該消息將刪除一個選項來提升Chrome)。

對不起,如果這是一個咆哮,但真的:有了原始製造商用戶代理字符串,一切工作正常。

0

嘗試的API鏈接或東西的效果,鏈接看起來應該這樣:

https://cloud.google.com/console#/project/<PROJECT_ID>/apiui/api 

在那裏你會看到「開/關」對所有API的開關。如果你喜歡看英文鏈接名稱,以便您可以沿着特定的教程跟隨,然後釘在在地址欄中輸入這個URL參數,並按下回車鍵或在瀏覽器中刷新按鈕: & HL = EN-US

將其添加到URL會強制英文菜單。

+0

沒有像那樣得到顯示 - 但看到我的回答下面的原因 –

0

您需要創建一個新的項目(或項目選擇進入現有的項目,則曾經在這裏瀏覽到的API & AUTH menu.From你應該看到撥動開關的列表,使地圖API第3版。

然後導航到證書在那裏你可以生成一個新的API密鑰/查看現有的一個

google api location

+0

這將是很好,如果像這樣的東西都顯示 - 這是我一次找到了問題背後的原因,看到我的答案 –