8

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

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>
4

2 回答 2

4

您可以尝试为地图 API 脚本记录的 URL :

<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>
于 2013-01-19T00:32:45.093 回答
3

今天早上我也注意到了同样的问题,我认为这是因为我使用了通过 API 服务注册的域的子域,但它也发生在我的实际域中。

我已经从库 url 中删除了 api 密钥,它现在似乎已经解决了这个问题,当它再次开始工作时我会把它放回去。这一定是 Google 的许可服务器的问题,因为它也影响了他们自己的网站。

于 2013-02-12T23:50:07.433 回答