1

今天我试图将 JQuery Mobile 元素添加到一个使用谷歌地图的网站,突然我开始收到这条消息:

Google 已禁用此应用程序的 Maps API。有关详细信息,请参阅服务条款:http ://www.google.com/intl/en-US_US/help/terms_maps.html 。

我恢复了我所做的所有更改,以为它们可能以某种方式导致了这种情况,但这并没有解决问题。更糟糕的是,我还在我的网站的实时版本上收到了消息,该版本已经运行了数周,并且在几天内没有任何变化。

我知道我的 google 地图脚本已正确完成,因为它已经运行了很长时间,而且我收到的错误消息与人们错误地处理脚本时收到的错误消息不同。我的错误消息似乎是完全通用的,并且没有提供它停止工作的原因。

<script src="https://maps.googleapis.com/maps/api/js?key=apikeygoeshere&sensor=false" type="text/javascript"></script>

(显然我没有用它作为键)

如果我检查我的 API 控制台,它会显示 API V3 没有已知问题。

我已经完成了所有常见的检查,例如清除浏览器缓存、使用不同的浏览器、获取新的 API 密钥等。

这对我来说真的很烦人,因为我的整个网站都是围绕地图构建的,这意味着我根本无法解决这个问题。

4

2 回答 2

10

如果您不指定 API 密钥,它似乎可以正常工作:

<script type="text/javascript" src="//maps.googleapis.com/maps/api/js?key=AIzaSyBhSg6I2JvHNU_jLqIpvc5MEwc_xi3Ttvg&sensor=true"></script>

对比

<script type="text/javascript" src="//maps.googleapis.com/maps/api/js?sensor=true"></script>

(取自http://www.google.com.au/about/jobs/locations/sydney/

于 2013-02-12T22:47:24.643 回答
4

这里同样的问题。看起来是谷歌错误,因为我怀疑谷歌会违反他们自己的使用条款。

http://www.google.com.au/about/jobs/locations/sydney/

于 2013-02-12T22:41:58.543 回答