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

时间:2015-06-22 13:36:28

标签: google-maps google-maps-api-3

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

  

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

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

使用允许的推荐人,我们已经放弃了配置问题,我们不知道是否可以禁止我们的域名。

帐单信息也已添加。

有没有人有想法?

谢谢!

2 个答案:

答案 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有两种类型:

  1. RefererNotAllowedMapError

    加载Google Maps JavaScript API的当前网址尚未包含 添加到允许的引荐列表中。请检查推荐人 您在Google云端控制台上API key的设置。

  2. RefererDeniedMapError

    您的请求尚未完成。你或许可以找到 有关Google Cloud Console中错误的更多详细信息(请查看)。

  3.   

    由于我们的流量,我们使用的是没有密钥的Google地图   增加我们不得不创造......

    1. Google Maps JavaScript API v3 的使用限制是什么?
    2. Google地球API的使用限制是什么?
    3. 构成网页浏览量的请求将根据您使用Google Maps API for Work许可购买的网页浏览总数进行应用。达到此限制时,您需要立即续订许可证。

      请阅读更多限制here

        

      您遇到的错误消息可能清楚地表明您   已经越过了任何限制,这很难猜到   从这一点开始作为详细的分析和配置报告   您的帐户(控制台)是必需的。

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

      作为最终通话,您可以与谷歌联系paid support

      在下面找到更多参考资料:

      1. Google terms

      2. Keys FAQ

      3. SO post on multiple APIs

      4. 希望这会有用.. 感谢