3

这是我在这里的第一个问题,我在研究中没有找到答案。

我在一个旧网站(不是我的)上的谷歌地图 API 密钥有问题。tao-yin.com(法国气功协会)。有 2 个月,我为这个网站做了一张地图(在 2 个地方)。

这里:http ://www.tao-yin.com/arts_classiques_tao/liste_associations.html

在这里:http ://www.tao-yin.com/pratique-qi-gong/Cours_stages.htm

一切都很好,有一段时间。这是一张在 UI 事件中访问参数的地图。现在,我了解到,(如您所见)因为密钥无效,所以 2 地图已失效。英文错误信息:

Google 已禁用此应用程序的 Maps API。提供的密钥不是有效的 Google API 密钥,或者未授权用于本网站上的 Google Maps Javascript API v3。如果您是此应用程序的所有者,您可以在此处了解如何获取有效密钥: https ://developers.google.com/maps/documentation/javascript/tutorial#Obtaining_Key

我很惊讶。为什么密钥不再有效但以前可以?我读到 v2 自 19 日起不再有效,但它是 v3key(已激活)。对于代码(我不是专家),我在互联网上以 v3 为例。

  1. 我试图更改密钥并删除旧的:同样的问题
  2. 我尝试了 2 个键(一个用于地图):同样的问题
  3. 我试图用另一个(谷歌示例)更改代码 javascript:同样的问题
  4. 我试图制作更好的 html 代码:同样的问题

我不知道发生了什么。我想我违反了一条规则,但是哪一条呢?这是为了朋友,为了协会。它是免费的。

有人有想法吗?

我不知道该做什么:我怎样才能在这个网站上放一个 googlemap ?我读到可以直接使用 googlemap 和 iframe,但我需要特定的事件。不仅仅是一个地址。

4

3 回答 3

5

我找到了解决方案,很简单:

问题出在 API 密钥中网站的声明中。

在声明的窗口中,我们在底部有这个例子。

示例:.example.com/

但是,在这里: https ://developers.google.com/console/help/?hl=fr#restrictingusage URL 模式:不错的选择。这是逻辑。

在我有:“.tao-yin.com/”之前它正在工作(所以我不问更多)但这不合逻辑,因为它不在子域上。

现在一切正常:“www.tao-yin.com”

所以:不要按照谷歌的例子;-) 只是按照说明。谢谢大家。

于 2012-07-03T12:19:52.940 回答
0

Google 地图密钥与引用 URL 主机名相关联。您可能希望自己成为发展的钥匙;他们是免费的。

他们可能(但不太可能)杀死了您朋友的密钥,因为他的站点非常繁忙并且生成的地图请求超出了允许的范围。在这种情况下,我认为他们不会杀死密钥,而只是拒绝请求。

于 2012-06-28T11:54:28.370 回答
0

这个链接也有帮助。它显示了一个表格,其中列出了哪些谷歌地图产品/API 以及使用它们所需的相关键:

https://developers.google.com/maps/faq#keysystem

于 2014-04-21T18:56:05.343 回答