今天间歇性地遇到了这个错误:
Google has disabled use of the Maps API for this application. See the Terms of Service for more information: http://www.google.com/intl/en-US_US/help/terms_maps.html.
当我刷新页面时,地图又回来了。我认为如果它是违规行为,它将永久撤销密钥,并且不再允许使用此密钥加载地图。此外,错误总是发生在页面加载。如果它已经成功加载,我还没有遇到错误。我简要地阅读了这些条款但却找不到任何可疑的东西。任何人都可以建议如何解决这个错误?我应该检查一些js错误或地图条款吗?感谢。
这是地图脚本的样子:
<script src="http://maps.google.com/maps/api/js?v=3&sensor=false&libraries=places&key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" type="text/javascript"> </script>
答案 0 :(得分:4)
您可以尝试documented URL用于地图API脚本:
<script type="text/javascript"
src="https://maps.googleapis.com/maps/api/js?key=YOUR_API_KEY&sensor=SET_TO_TRUE_OR_FALSE">
</script>
建议使用密钥但不是强制密钥,并且需要传感器。
(所以这应该有用):
<script type="text/javascript"
src="https://maps.googleapis.com/maps/api/js?sensor=SET_TO_TRUE_OR_FALSE">
</script>
答案 1 :(得分:3)
我今天早上也注意到了同样的问题,我认为这是因为我使用的是在API服务中注册的域的子域名,但它也发生在我的实际域名中。
我已经从库url中删除了api密钥,它似乎已经修复了问题,我会在它再次开始工作时将其恢复。这必须是Google许可服务器的问题,因为它也会影响他们自己的网站。