Google Maps API v3中的Javascript错误(RefererDeniedMapError)

Gus*_*usB 11 google-maps google-maps-api-3

我们使用没有密钥的谷歌地图,由于我们的流量增加,我们必须在我们的JS调用中创建和添加API密钥.但是现在,当我们调用JS时,我们收到了这个错误:

RefererDeniedMapError:https: //developers.google.com/maps/faq#errorcodes

在文档中,我们没有看到与此错误相关的更多信息.使用相同的API密钥,我们在其他域中显示地图没有任何问题,只有我们有一个问题.

与允许的推荐人一起玩,我们已经丢弃了配置问题,我们不知道是否可以禁止我们的域名.

帐单信息也已添加.

有没有人有想法?

谢谢!

Ale*_*man 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>
Run Code Online (Sandbox Code Playgroud)

您可以尝试禁用IP到域名重定向(就像您现在一样),并在上面的示例中使用您的IP.这不是一个纯粹的解决方案,但至少你可以在你的网站上有一张地图.


Tha*_*rif 6

Google Maps API v3中的Javascript错误(RefererDeniedMapError)

在对您目前面临的问题进行详细研究之后,除了其他答案之外,我还遇到了一些可能的问题答案.

Referer错误有两种类型:

  1. RefererNotAllowedMapError

    加载Google Maps JavaScript API的当前网址尚未添加到允许的引荐来源列表中.请在Google Cloud Console上查看API密钥的引荐来源设置.

  2. RefererDeniedMapError

    您的请求尚未完成.您可以在Google云端控制台中找到有关错误的更多详细信息(请查看).

我们使用没有密钥的谷歌地图,因为我们的流量增加,我们不得不创建......

  1. Google Maps JavaScript API v3的使用限制是什么?
  2. Google Earth API的使用限制是什么?

构成网页浏览量的请求将根据您使用Google Maps API for Work许可购买的网页浏览总数进行应用.达到此限制时,您需要立即续订许可.

在此处阅读更多限制

您遇到的错误消息可能清楚地表明您已经克服了任何限制,并且由于需要从您的帐户(控制台)进行详细的分析和配置报告,因此此时很难猜到.

继续检查云控制台中的限制和错误.

作为最后的电话,您可以联系谷歌的付费支持.

在下面找到更多参考:

  1. 谷歌条款

  2. 钥匙常见问题

  3. SO发布多个API

希望那会有用..谢谢