我遇到了 Google Maps Javascript API V3 的问题。控制台日志显示:
Google Maps API error: RefererDeniedMapError https://developers.google.com/maps/documentation/javascript/error-messages#referer-denied-map-error
关于此错误的 Google 文档非常糟糕,即使当他说要检查开发者控制台以搜索更多详细信息时,我也无法找到有关该错误的更多详细信息,这可能与以下列表中发布的一些信息有关。我看到在 Google Console 中,您可以以某种方式启用日志记录或其他内容,但它需要 Google SDK,我无法负担得起配置,因为这意味着超出预算
问题已经在这里问了:Javascript error in Google Maps API v3 (RefererDeniedMapError)但没有一个答案可以帮助我。
这是我迄今为止尝试过的:
让我再提供一些背景数据:
我的问题是:
最佳答案
对于将来会遇到这个问题的每个人:原来这是一个域问题。我设法使用他们的论坛联系了 google 支持服务的一位:https://code.google.com/p/gmaps-api-issues/
在那里发布我的问题后,我被告知我正在使用的域有 Google 许可的过去,它曾经激活过一个商业计划,然后过去的某个人违反了 Google 的 ToS。遗憾的是,普通用户无法检查您的域过去是否违反了 Google 的 ToS,因此我不得不等待 Google 支持团队的答复。
长话短说:如果您过去有一个被 Google 禁止的域,那么您就会遇到麻烦,并且有 2 条出路:
- 更改您的域名以获得一个未被禁止的新域名
- 如果您想再次使用 API,支付 10,000 美元的 Google 工作许可证(不是高级许可证,只是“基本”许可证)。价格不是幻想,这是谷歌支持告诉我的。
希望这将有助于某人找出这个记录不全的错误。
更新
文档已更新,并添加了明确的解释:
RefererDeniedMapError Your application was blocked for non-compliance with the Google Maps APIs Terms of Service, following several email notifications. To appeal the block and have your implementation reviewed, please complete this form. You will receive a response via email within a few business days.
https://developers.google.com/maps/documentation/javascript/error-messages
因此,从现在开始,每个遇到此问题的人都可以提交申诉表。
关于google-maps - Google Maps API V3 错误 : RefererDeniedMapError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37317834/