google地图请求将转到Google Maps Api(javascript)。 但我收到此错误消息
是的,google maps api已启用,我已生成一个我在代码中使用的密钥。 但是出现此错误"此API项目无权使用此API",屏幕截图附件
答案 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/works与https://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
您的API密钥应在5分钟内启动并运行。享受!
答案 3 :(得分:0)
使其成功 我们需要使用Google Maps Geocoding Api和Google Maps Javascript Api 不幸的是,我只使用了javascript。 现在工作正常。