我们使用没有密钥的谷歌地图,由于我们的流量增加,我们必须在我们的JS调用中创建和添加API密钥。但是现在,当我们调用JS时,我们收到了这个错误:
RefererDeniedMapError:
https://developers.google.com/maps/faq#errorcodes
在文档中,我们没有看到与此错误相关的更多信息。
使用相同的API密钥,我们在其他域中显示地图没有任何问题,只有我们有一个问题。
使用允许的推荐人我们已经丢弃了配置问题,我们不知道是否可能禁止我们的域名。
帐单信息也已添加。
有没有人有想法?
谢谢!
我在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。这不是一个纯粹的解决方案,但至少你可以在你的网站上有一张地图。
Google Maps API v3中的Javascript错误(RefererDeniedMapError)
在对您目前面临的问题进行详细研究之后,除了其他答案之外,我还遇到了一些问题的答案。
有两种类型 引用错误 :
RefererNotAllowedMapError
加载Google Maps JavaScript API的当前网址尚未加载
添加到允许的引荐来源列表中。请检查推荐人
您的设置 API密钥 在Google云端控制台上。
RefererDeniedMapError
您的请求尚未完成。你或许可以找到
关于错误的更多细节 Google Cloud Console(请看一看)。
我们使用谷歌地图没有密钥,因为我们的流量
增加我们不得不创造......
- Google地图的使用限制是什么? JavaScript API v3?
- Google Earth API的使用限制是什么?
构成网页浏览量的请求将根据您使用Google Maps API for Work许可购买的网页浏览总数进行应用。达到此限制时,您需要立即续订许可。
请阅读更多限制 这里
您面临的错误消息可能清楚地表明您
已经克服了任何限制,这很难猜到
从这一点开始作为详细的分析和配置报告
您的帐户(控制台)是必需的。
继续检查云控制台中的限制和错误。
作为最后的电话,你可以联系 有偿支持 来自谷歌。
查找以下更多参考:
谷歌条款
钥匙常见问题
SO发布多个API
希望这会有用..
谢谢