在PhoneGap iOS App中使用Google Maps JavaScript API v3

时间:2014-05-24 23:52:24

标签: javascript google-maps cordova google-maps-api-3

我在使用Google Maps JavaScript API v3进行基于Cordova PhoneGap的iOS应用程序时遇到问题,直到几天前,该应用程序运行良好。

由于我不是Objective-C开发人员,我故意通过iOS Maps SDK选择了Google Maps JavaScript API v3,并在Google Developers控制台中创建了一个项目并关联了一个浏览器密钥(设置为启用所有引用)与该项目。

在我的PhoneGap应用程序的HTML页面的头部,我调用了Google Map 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的授权。

任何人都可以提供任何关于我可能遗失/做错的建议以及我可以做些什么来解决这个问题,因为我需要再次运行App。我查看了Google地图和开发者文档,但看不到任何可以提醒我可能做错的事情。

提前感谢任何人可以提供此查询的任何帮助。

1 个答案:

答案 0 :(得分:5)

我遇到了同样的问题。通过按照说明设置密钥来解决它:

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

但是将“推荐人”设置为[NOTHING]。

KEY注意:我已将其明确设置为“*”,但这不起作用,然后编辑它beck为空。我无法相信编辑回到没有必要但是...默认已经是空白所以并且最初没有工作所以...如果所有其他方法都失败,也可以尝试将显式“编辑”留空。