使用google maps api获取错误:此API项目无权使用此API

时间:2016-06-27 11:01:00

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

google地图请求将转到Google Maps Api(javascript)。 但我收到此错误消息

是的,google maps api已启用,我已生成一个我在代码中使用的密钥。 但是出现此错误"此API项目无权使用此API",屏幕截图附件

Click to see error screenshot

4 个答案:

答案 0 :(得分:2)

根据2016年6月22日公布的最新变化

  

我们现在将Google Maps JavaScript API客户端请求计入相关网络服务API的每日限额。*

http://googlegeodevelopers.blogspot.com.es/2016/06/building-for-scale-updates-to-google.html

这意味着如果您使用Maps JavaScript API的地理编码服务,则必须在项目中启用地理编码API。如果使用场所库,则必须启用Places API等。

答案 1 :(得分:1)

我也有这个问题,但只在我网站的某些页面上 - 在其他页面上,它运行正常。所有使用maps API的页面都通过共享的javascript库以完全相同的方式使用它。

我对包含和不包含错误的网页上的网络调用进行了比较,除了推荐人网址(https://site.url/page/that/workshttps://site.url/page/that/fails)之外,它们看起来完全相同。

我在“接受来自这些HTTP引用的请求”列表中有https://site.url,此功能用于所有页面!它最近停止了工作,可能就在本周末,昨天或今天。

答案 2 :(得分:0)

您是手动在您的网站上附加地图脚本,还是使用插件?你能在这里发送你的网站网址吗? 无论如何,这里是如何附加API密钥: 我们假设你有以下代码

<script async defer src="//maps.googleapis.com/maps/api/js" type="text/javascript"></script>

要附加apy密钥,您必须在src路径的末尾添加?key = YOUR_API_KEY,如下所示:

<script async defer src="//maps.googleapis.com/maps/api/js?key=YOUR_API_KEY" type="text/javascript"></script>

相反,如果您的src路径已经有一些附加参数(例如,"//maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&#34;),则只需在最后添加&amp; key = YOUR_API_KEY: &#34; //maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&key=YOUR_API_KEY&#34; 这是您附加API参数的方式(显然,将YOUR_API_KEY替换为您的API密钥代码)。

您可以在https://developers.google.com/maps/documentation/javascript/get-api-key

找到有关获取Google地图密钥的更多信息

您的API密钥应在5分钟内启动并运行。享受!

答案 3 :(得分:0)

使其成功 我们需要使用Google Maps Geocoding Api和Google Maps Javascript Api 不幸的是,我只使用了javascript。 现在工作正常。