Google地图api v3 + Google已停用此应用程序使用Maps API

时间:2013-01-19 00:05:16

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

今天间歇性地遇到了这个错误:

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>

2 个答案:

答案 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许可服务器的问题,因为它也会影响他们自己的网站。