3

我是谷歌地图 api 的新手。我从谷歌地图 javascript v3 入门中复制了 Hello_World.html。但我总是收到错误消息:the provided key is not a valid google api key.

我尝试了几件事,但都没有奏效。以下是我所做的:

  1. 我编辑了允许的引荐来源mysite.com/*localhost/*. 但是错误信息仍然存在。
  2. 我尝试了有人建议的方法,该方法添加了javascript版本号:更改src="https://maps.googleapis.com/maps/api/js?key={XXX....X}&sensor=true"src="https://maps.googleapis.com/maps/api/js?v=3.6key={XXX....X}&sensor=true",即使如此,错误消息仍然存在。

有人可以给我任何建议吗?

4

3 回答 3

2

不需要密钥,没有它它应该可以工作。如果您提供了您正在使用的密钥(它不是秘密的,并且不能在您不允许的域上使用),我们可以判断它是否至少是正确的格式。

这个

src="https://maps.googleapis.com/maps/api/js?v=3.6key={XXX....X}&sensor=true

是不正确的。

  1. 它在 v=3.6 和“key”之间缺少 &。
  2. 3.6 版不再可用,这将导致“冻结版”,目前是 3.11 版。
于 2013-06-26T19:52:31.847 回答
2

您不需要 Google Maps API v3 的密钥,请参阅文档。您的 API v2 密钥将不起作用。如果您需要一些附加功能(非常高流量的站点、附加统计信息等),您只需要 API v3 的密钥。但这是非常罕见的情况。

于 2013-06-26T19:37:08.157 回答
1

我有这个问题。解决方案是:

  1. 转到https://code.google.com/apis/console -> api 访问
  2. 单击“浏览器应用程序密钥”。
  3. 该示例说要输入*.example.com/*,但它对我不起作用。我必须输入(每行一个):

    example.com   
    *.example.com
    *.example.com/*
    example.com/*
    

希望这可以帮助

于 2013-07-15T13:44:41.163 回答