2013-06-26 166 views
3

我是Google地圖API的新用戶。我從google maps javascript v3入門複製了Hello_World.html。但我總是收到錯誤消息:the provided key is not a valid google api key提供的密鑰不是有效的Google API密鑰

我嘗試了一些東西,但沒有人工作。以下是我所做的:

  1. 我編輯允許的推薦人爲mysite.com/*localhost/*。但是錯誤信息仍然存在。
  2. 我嘗試了一個有人建議的方法,它增加了javascript版本號: 更改src="https://maps.googleapis.com/maps/api/js?key={XXX....X}&sensor=true"src="https://maps.googleapis.com/maps/api/js?v=3.6key={XXX....X}&sensor=true",即使如此,錯誤消息仍然存在。

有人可以給我任何建議嗎?

+1

你不_need_的關鍵,它應該沒有它的工作。你從哪裏得到鑰匙?此'src =「https://maps.googleapis.com/maps/api/js?v=3.6key= {XXX .... X}&sensor = true'不正確。1.缺少& v = 3.6和「key」2.版本3.6不再可用,這將導致[「凍結版本」](https://developers.google.com/maps/documentation/javascript/basics#Versioning),目前版本3.11。 – geocodezip

+0

@geocodezip你的評論應該可能是一個答案。 –

+0

[提供的密鑰不是有效的Google API密鑰]的可能重複(http://stackoverflow.com/questions/10966668/the-key-provided-is-not-a-valid-google-api-key) – geocodezip

回答

2

對於Google Maps API v3,see the documentation,您不需要密鑰。您的API v2密鑰不起作用。 如果您需要一些附加功能(非常高的流量站點,額外的統計數據等),您只需要API v3的密鑰。但這是一個非常罕見的情況。

+0

Hi Tomas,謝謝你的幫助。我從以下地址獲取了關鍵信息:developers.google.com/maps/documentation/javascript/...。我假設只有Google Maps API for business不需要密鑰。我甚至嘗試不使用API​​密鑰,也不使用v-3.6,但無法加載谷歌地圖。任何建議都非常受歡迎。正如我所說的,在正常使用中,您不需要密鑰就可以使用 – user2525034

+0

@ user2525034。 – TMS

+0

嗨托馬斯,謝謝! – user2525034

2

你不需要需要一鍵,它應該沒有它的工作。如果您提供了您使用的密鑰(它不是祕密的,不能用於您不允許的域名),我們可以判斷它是否至少是正確的格式。

SRC =「https://maps.googleapis.com/maps/api/js?v=3.6key={XXX....X} &傳感器=真

不正確。

  1. 它缺少在v之間的& = 3.6, 「關鍵」。
  2. 版本3.6不再可用,將導致「凍結版本」,目前版本3.11。
+0

嗨geocodezip,謝謝你的幫助。我從https://developers.google.com/maps/documentation/javascript/tutorial#api_key獲得了密鑰。我假設只有Google Maps API for business不需要密鑰。我甚至嘗試不使用API​​密鑰,也不使用v-3.6,但無法加載谷歌地圖。任何建議都非常受歡迎。 – user2525034

+0

[文檔](https://developers.google.com/maps/documentation/javascript/tutorial#api_key)說:「所有Maps API應用程序* **都應該**使用API​​密鑰加載Maps API。使用API鍵可讓您監控應用程序的Maps API使用情況,並確保Google可在必要時與您聯繫有關您的應用程序的信息。如果您的應用程序的Maps API使用率超過使用限制,則必須使用API​​密鑰加載Maps API才能購買更多配額「,只有在您需要支付額外配額時才需要。 – geocodezip

+0

嗨geocodezip,謝謝! – user2525034

1

我有這個問題。解決的辦法是:

  1. 轉到https://code.google.com/apis/console - > API訪問
  2. 點擊 「鍵瀏覽器應用程序」。
  3. 該示例說要輸入*.example.com/*但它不適用於我。我不得不進入(每行一個):

    example.com 
    *.example.com 
    *.example.com/* 
    example.com/* 
    

希望這有助於

相關問題