Google Map错误:InvalidKeyOrUnauthorizedURLMapError

Jim*_*ews 22 javascript google-maps-api-3

我正在开发使用Google地图的JavaScript/HTML/CSS应用程序.我收到以下警告对话框:

"此页面无法显示Google地图元素.提供的Google API密钥无效或此网站无权使用它.错误代码:InvalidKeyOrUnauthorizedURLMapError"

该应用实际显示在地图元件; 警报不是问题,除非它根本不应出现.地图显示正确.

我已进入Google开发人员控制台,在"凭据"部分中,已将"已编辑的允许引荐来源"设为mydomain.com/*

我还在API部分访问了Google Developer's Console,并启用了11个Google Maps API.

Yar*_*dam 22

经过大量引荐来源组合,删除并重新创建凭据后,我意识到我没有启用"Google Maps JavaScript API".多可惜.:)

对于无法获得谷歌地图api工作的任何人,请检查是否首先启用了API.

  • 浪费了3个小时.非常感谢你.这很有效. (2认同)
  • 哇,挣扎了一个星期,最后这就是问题所在.他们应该发回更明确的错误消息而不是`InvlidKeyOrUnauthorizedURLMapError`.谢谢Tuncay +1. (2认同)

Pra*_*abs 9

经过这个问题的努力,我找到了一个解决方案.它可能会帮助那些正在寻找正确而准确的解决方案的人,而不是评论,downvotes和链接.
(我的情况下没有显示地图.)

如果假设,您正在加载地图的页面链接是
http://example.com/abc/def/ghi/kpn.php

然后给same(exactly the same)Edit allowed references

如果您尝试使用以下方法加载同一页面:

www.example.com/abc/def/ghi/kpn.php

要么

http://www.example.com/abc/def/ghi/kpn.php

然后您的页面已加载但未加载您的地图,并生成此警报.

结论

在这两个地方使用相同的路径(Url地址).

  1. 在加载具有地图的页面时.

  2. Edit allowed references.

在这之后我已经摆脱了这个警报.