我收到错误
Google has disabled use of the Maps API for this application. The provided key is not a valid Google API Key, or it is not authorized for the Google Maps Javascript API v3 on this site. If you are the owner of this application, you can learn about obtaining a valid key here: https://developers.google.com/maps/documentation/javascript/tutorial#Obtaining_Key
我已经从api-console生成了一个API,并将其用于我的本地/本地主机网站,但每次我收到上述错误。如何在本地服务器上显示谷歌地图?
答案 0 :(得分:20)
我和你今天有类似的问题,我想我已经解决了。
首先我假设您已经拥有谷歌地图API密钥。我认为您需要做的是API Console - Google Code并点击左侧的API access
。你可以看到你的api密钥,在密钥的下方,Referers:
显示你允许的引用者。您需要做的是点击Edit allowed referers...
,然后添加
本地主机/ *
允许参考者。
我正在使用MAMP来托管我的html,并且我监控我的浏览器发送到google for api的请求,我得到了这个标题:
将Referer显示为localhost/*
在您更改Referer后,Google需要几分钟才能处理,但对我来说,它可以正常使用。
答案 1 :(得分:4)
@Fei的回答帮助了我。我遇到的问题包括多个推荐。以下对我来说效果很好。在添加每条记录之前输入一个返回(与逗号或其他分隔符相对)。
答案 2 :(得分:1)
不知道这是否是同样的问题,但对我来说,事实证明它不是推荐者。 我将map.google.com的网址更改为以下网址,并将引荐来源更改为“允许任何引荐来源”或其中一个列入白名单的模式https://developers.google.com/console/help/#whitelistingbyhost。
我从网址中删除了版本和文件参数(即使版本为3,它仍然通过v2授权)
<script src="http://maps.google.com/maps?sensor=false&key=${YOUR_KEY}" type="text/javascript"></script>
根据人们的说法,你不需要密钥,但没有它就无法使用它。
答案 3 :(得分:1)
我遇到了同样的问题。我没有正确地将我的域列入白名单。 它应按如下方式列入白名单:
转到:https://console.developers.google.com/ 转到:凭据。 点击“编辑允许的参考者”&#39;您的浏览器API密钥。 添加以下引用:
yourdomain.com
*.yourdomain.com
或者查看此链接,将您的域名正确列入白名单:https://developers.google.com/console/help/#whitelistingbyhost
答案 4 :(得分:0)
让我们这样试试。
但在此之前你必须
来自console.developers.google.com
启用它并在您链接api的网站上使用它。