2014-05-24 57 views
5

對於基於Cordova PhoneGap的iOS應用使用Google Maps JavaScript API v3,直到幾天前工作正常,我遇到了一個問題。PhoneGap iOS App中Google Maps JavaScript API v3的使用

因爲我不是Objective-C開發人員,我特意選擇了Google Maps JavaScript API v3並通過iOS Maps SDK在Google Developers控制檯中創建了一個項目並關聯了一個瀏覽器項(設置爲啓用所有引用)與該項目。

在我的PhoneGap應用程序的HTML頁面的頭部我已經叫了谷歌地圖API,像這樣: https://maps.googleapis.com/maps/api/js?key=MY_APPLICATION_KEY_IS_PASTED_HERE&sensor=false

但是當我運行的應用程序,儘管這已經在以前的版本中沒有的關鍵工作,現在在創建瀏覽器密鑰並將其作爲Google Maps API調用的一部分進行關聯時,我收到以下錯誤消息:

Google禁止在此應用程序中使用MAPS API。所提供的密鑰不是有效的Google API密鑰,也未授權此網站上的Google Maps JavaScript API v3。

任何人都可以提供任何建議,我可能會失蹤/做錯了什麼,我可以做什麼來解決這個問題,因爲我需要讓應用程序再次運行。我瀏覽了谷歌地圖和開發者文檔,但看不到任何會提醒我可能會做錯的事情。

預先感謝任何人在那裏可能能夠提供此查詢的任何幫助。

+0

你有沒有這個運氣? – jayarjo

+0

@jayarjo我很抱歉不早回覆你的評論。我確實最終得到了這個工作(這似乎需要24小時左右的API調用工作 - 我一直試圖使用它在1小時內生成的應用程序密鑰的2小時),但感謝提問! – EinZweiDrei

+0

我只有在完全取下鑰匙後才能使用它。 – jayarjo

回答

5

我有同樣的問題。通過設置鍵按指令在這裏解決它:

https://developers.google.com/maps/documentation/javascript/tutorial#api_key

但設置了「從哪裏來」爲[NOTHING。

關鍵提示:我已經明確地將它設置爲「*」,這不起作用,然後編輯它爲空。我不能相信編輯回到沒有必要,但...默認已經是空白的,所以並沒有最初的工作,所以...也許嘗試顯式的「編輯」爲空,如果一切都失敗了。