我们使用没有密钥的Google地图,由于我们的流量增加,我们必须在我们的JS调用中创建和添加API密钥。但是现在,当我们调用JS时,我们收到了这个错误:
RefererDeniedMapError: https://developers.google.com/maps/faq#errorcodes
在文档中,我们没有看到与此错误相关的更多信息。 使用相同的API密钥,我们在其他域中显示地图没有任何问题,只有我们有问题。
使用允许的推荐人,我们已经放弃了配置问题,我们不知道是否可以禁止我们的域名。
帐单信息也已添加。
有没有人有想法?
谢谢!
答案 0 :(得分:6)
我在Google的帖子中找到了您网站的网址,我能够在本地重现此问题。我刚刚在hosts文件中添加了主机名并将其发送到localhost。我有同样的错误。这绝对是域名相关的问题。
我只能使用IP和地图页面的路径来制作地图,而不是使用域名,例如:
<!DOCTYPE html>
<html>
<head>
<title>A page where should be a map</title>
</head>
<body>
<iframe src='http://127.0.0.1/mapa.html'></iframe>
</body>
</html>
您可以尝试禁用IP到域名重定向(就像您现在一样),并在上面的示例中使用您的IP。这不是一个纯粹的解决方案,但至少你可以在你的网站上有一张地图。
答案 1 :(得分:6)
Google Maps API v3中的Javascript错误( RefererDeniedMapError )
在对您目前面临的问题进行详细调查之后,除了其他答案之外,我还遇到了一些问题的答案。
Referer errors有两种类型:
RefererNotAllowedMapError
加载Google Maps JavaScript API的当前网址尚未包含 添加到允许的引荐列表中。请检查推荐人 您在Google云端控制台上API key的设置。
RefererDeniedMapError
您的请求尚未完成。你或许可以找到 有关Google Cloud Console中错误的更多详细信息(请查看)。
由于我们的流量,我们使用的是没有密钥的Google地图 增加我们不得不创造......
构成网页浏览量的请求将根据您使用Google Maps API for Work许可购买的网页浏览总数进行应用。达到此限制时,您需要立即续订许可证。
请阅读更多限制here
您遇到的错误消息可能清楚地表明您 已经越过了任何限制,这很难猜到 从这一点开始作为详细的分析和配置报告 您的帐户(控制台)是必需的。
继续检查云控制台中的限制和错误。
作为最终通话,您可以与谷歌联系paid support。
在下面找到更多参考资料:
希望这会有用.. 感谢