版本处理已更改。此代码不再有效(请参阅更新中的以下代码):
您可以立即做一件事来绕过此类问题:将您使用的 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 ,您不会收到任何警告。
使上述 JavaScript 代码无效的重要更新:
将版本设置为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(现为 Feature Stable)的所有功能,包括:
- WeatherLayer 和 CloudLayer
- 街景中的点击前往/点击缩放
- FusionTablesLayer 的 orderBy、limit 和 offset
- PlaceResult 中的 utc_offset 和 opening_hours
- google.maps.geometry.poly.containsLocation() 和 isLocationOnEdge()
- DemographicsLayer(仅限企业版地图)