9

我收到错误

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,并将其用于我的本地/本地主机网站,但每次我都收到上述错误。如何在本地服务器上显示谷歌地图?

4

5 回答 5

20

我今天遇到了和你类似的问题,我想我解决了。

首先,我假设您已经有一个 google map api 密钥。我想你需要做的是去API Console - Google Code然后点击API access左边的。您可以看到您的 api 密钥,并在密钥下方Referers:显示您允许的引用者。您需要做的是单击Edit allowed referers...然后添加

本地主机/*

允许的推荐人。

我正在使用 MAMP 来托管我的 html,并监视我的浏览器发送给 google 的请求以获取 api,并得到以下标头:在此处输入图像描述

将推荐人显示为localhost/*

更改引荐来源后,Google 需要几分钟的时间来处理,但对我来说效果很好。

于 2012-10-10T10:52:04.527 回答
4

@Fei 的回答帮助了我。我遇到的问题是包括多个推荐。以下对我来说效果很好。在添加每条记录之前输入回车符(而不是逗号或其他分隔符)。在此处输入图像描述

于 2015-05-05T02:03:45.097 回答
1

我有同样的问题。我没有正确地将我的域列入白名单。它应该被列入白名单,如下所示:

转到:https ://console.developers.google.com/ 转到:凭据。单击浏览器 API 密钥的“编辑允许的引用者”。添加以下引荐来源网址:

yourdomain.com
*.yourdomain.com

或查看此链接以正确将您的域列入白名单:https ://developers.google.com/console/help/#whitelistingbyhost

于 2014-10-08T15:14:06.720 回答
1

不知道这是否是同一个问题,但对我来说,它原来不是推荐人。我将 map.google.com 的网址更改为下面的网址,并将引荐来源网址更改为“允许的任何引荐来源网址”或列入白名单的模式之一https://developers.google.com/console/help/#whitelistingbyhost

我从 url 中删除了版本和文件参数(即使版本为 3,它仍在通过 v2 授权)

<script src="http://maps.google.com/maps?sensor=false&amp;key=${YOUR_KEY}" type="text/javascript"></script>

人们说你不需要钥匙,但没有它就无法让它工作。

于 2013-06-18T12:21:29.960 回答
0

让我们试试这个方法。

但在此之前你必须

  • 来自 console.developers.google.com 的 Genarete API 代码

  • 启用它并在您链接 api 的站点上使用它。

于 2016-11-11T09:44:14.007 回答