我一直在使用谷歌地图API一周,我无法解决它:(
我有一个网站已经使用Google Maps v3几周了,没有任何问题。但突然间,它开始抱怨:Google已停用此应用程序使用Google Maps API,因为提供的密钥不是有效的Google-API-Key,或者此网站不允许使用Google Maps v3。 / p>
我仔细检查了所有内容,包括:尝试新密钥;检查API控制台中的域限制和激活 - 一切都没问题。
我正在使用简单身份验证。每一个帮助都将受到高度赞赏:)
答案 0 :(得分:0)
您可以立即采取一些措施来绕过此类问题:明确将您使用的API版本设置为 3.6 :
<script type="text/javascript"
src="http://maps.googleapis.com/maps/api/js?v=3.6&sensor=false">
</script>
在 3.7 中引入了密钥,因此如果将版本设置为: 3.6 ,则不会收到任何警告。
将版本设置为 3.6 将不再用作解决此问题的方法,因为您无法再请求版本 3.6 。您应不使用上述代码,但应使用以下代码加载Google Maps JavaScript 3.8 库:
<script type="text/javascript"
src="http://maps.googleapis.com/maps/api/js?v=3.8&sensor=false">
</script>
谷歌最近宣布了版本更新;以下是Google公告电子邮件的内容:
我们最近发布了Google Maps API的新次要版本。这个 意味着版本现在: 3.9:发展/每晚 3.8:特征稳定 3.7:冻结
3.6已删除:如果您提出要求,则会收到3.7。
在3.9的最新版本中,我们添加了: *自动填充的国家/地区限制(AutocompleteOptions?.componentRestrictions) *地区和城市类型过滤器
您还将获得3.8(现在功能稳定)的所有功能, 包括:
- WeatherLayer和CloudLayer
- 街景视图中的点击进入/点击放大
- FusionTablesLayer的订单,限制和抵消
- utc_offset和PlaceResult中的opening_hours
- google.maps.geometry.poly.containsLocation()和isLocationOnEdge()
- DemographicsLayer(仅限商家地图)