我正在使用包含Google Maps Javascript API的地图的网络应用程序进行工作。它可以在我们的开发服务器上运行,但是每当尝试使用我们公司的域名在舞台上或生产环境中访问它时,我都会看到RefererDeniedMapError。
https://developers.google.com/maps/documentation/javascript/error-messages#referer-denied-map-error处的文档明确指出此错误表示Google已因违反ToS阻止了我们的域。有人提出了上诉,但Google声称该域未被阻止,请在此处查看更多帮助。我已经关闭了所有API限制,并删除了所有引荐来源网址限制,但是仍然遇到相同的问题。
我可以直接通过访问Web应用服务器来访问该应用,但是只要我经过我们公司的域名,就会返回错误,这使我相信我们实际上已被阻止。
有人遇到这样的问题或知道解决方法吗?我浏览了该主题的相关文章,但没有找到任何有用的信息来帮助解决问题。
编辑:
该网站正在使用传感器为我们的客户跟踪邮件中的包裹,并在传感器光线过多,掉落等情况时提醒他们。根本没有限制方法。我添加了几个屏幕快照,显示了正在开发中但未在测试中运行的地图。
答案 0 :(得分:0)
乍看之下,这似乎只是正常的限制错误,因为您已经说过,目前您的API密钥中未应用任何限制,并且可以在服务器端正常运行,但在生产环境中却无法正常运行,这似乎如果您的API密钥有问题,您可以尝试生成一个新的API密钥并在您的网站中使用它吗?如果问题仍然存在,则需要Google Maps Platform提供技术支持,因为这可能是GCP控制台中的问题。您可以通过https://console.cloud.google.com/google/maps-apis/support提交支持案例,以打开个性化的沟通渠道。