【发布时间】:2016-10-29 08:48:08
【问题描述】:
谷歌地图请求将发送到谷歌地图 Api (javascript)。 但我收到此错误消息
是的,谷歌地图 API 已启用,并且我生成了一个在我的代码中使用的密钥。 但收到此错误“此 API 项目无权使用此 API”,截图如下
【问题讨论】:
标签: javascript google-maps google-maps-api-3 google-api
谷歌地图请求将发送到谷歌地图 Api (javascript)。 但我收到此错误消息
是的,谷歌地图 API 已启用,并且我生成了一个在我的代码中使用的密钥。 但收到此错误“此 API 项目无权使用此 API”,截图如下
【问题讨论】:
标签: javascript google-maps google-maps-api-3 google-api
根据 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 的地理编码服务,您必须在项目中启用 Geocoding API。如果您使用地点库,则必须启用 Places API 等。
【讨论】:
我也有这个问题,但只在我网站的某些页面上 - 在其他页面上,它工作正常。所有使用 maps API 的页面都以完全相同的方式使用它,通过一个共享的 javascript 库。
我比较了出现错误和未出现错误的页面上的网络调用,除了引荐来源网址(https://site.url/page/that/works 与 https://site.url/page/that/fails)外,它们似乎 100% 相同。
我在“接受来自这些 HTTP 引荐来源网址的请求”列表中有 https://site.url,并且此功能用于所有页面!它最近停止工作,可能就在本周末、昨天或今天。
【讨论】:
您是在网站上手动添加地图脚本,还是使用插件?你可以在这里发送你的网站网址吗? 无论如何,这里是如何附加 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"),则只需在最后添加 &key=YOUR_API_KEY:
“//maps.googleapis.com/maps/api/js?v=3.exp&sensor=false&key=YOUR_API_KEY”
这就是您附加 API 参数的方式(显然,将 YOUR_API_KEY 替换为您的 API 密钥代码)。
你可以在https://developers.google.com/maps/documentation/javascript/get-api-key找到更多关于获取谷歌地图密钥的信息
您的 API 密钥应在 5 分钟内启动并运行。享受吧!
【讨论】:
让它发挥作用 我们需要使用 Google Maps Geocoding Api 和 Google Maps Javascript Api 不幸的是,我只使用了 javascript。 现在一切正常。
【讨论】: