今天我尝试将JQuery Mobile元素添加到使用谷歌地图的网站时突然我开始收到此消息:
Google已禁止将Maps API用于此应用程序。有关详细信息,请参阅服务条款:http://www.google.com/intl/en-US_US/help/terms_maps.html。
我恢复了我所做的所有改变,认为他们可能会以某种方式造成这种情况,但这并没有解决它。更糟糕的是,我也在我网站的实时版本上收到消息,这些消息几周完美无缺,并且几天内没有任何变化。
我知道我的谷歌地图脚本已正确完成,因为它已经工作了很长时间,我得到的错误信息与人们在错误地解决脚本时得到的错误信息不同。我的错误消息似乎是完全通用的,并没有说明它为什么停止工作。
<script src="https://maps.googleapis.com/maps/api/js?key=apikeygoeshere&sensor=false" type="text/javascript"></script>
(很明显我不是用它作为钥匙)
如果我检查我的API控制台,则说明API V3没有已知问题。
我已经完成了所有常规检查,例如清除浏览器缓存,使用不同的浏览器,获取新的API密钥等。
这对我来说真的很烦人,因为我的整个网站是围绕地图构建的,这意味着我无法解决这个问题。
答案 0 :(得分:10)
如果您没有指定API密钥,它看起来有效:
<script type="text/javascript" src="//maps.googleapis.com/maps/api/js?key=AIzaSyBhSg6I2JvHNU_jLqIpvc5MEwc_xi3Ttvg&sensor=true"></script>
VS
<script type="text/javascript" src="//maps.googleapis.com/maps/api/js?sensor=true"></script>
答案 1 :(得分:4)
这里的问题相同。看起来是一个谷歌错误,因为我怀疑谷歌会违反他们自己的使用条款。