默认情况下使用哪种Google Maps API版本?

时间:2012-05-25 17:25:34

标签: google-maps google-maps-api-3

如果您未指定版本号,将使用哪个版本的Google Maps API?也许是最新发布的版本? documentation about versioning没有说。

文档建议制作应用指定次要版本号。但它也说“所有API更改都是向后兼容的”,所以如果我没有使用任何实验性功能,我是否应该指定版本号?

2 个答案:

答案 0 :(得分:7)

英语不是我的第一语言,因此我可能会错误地阅读此部分(来自您链接的版本控制文档)

  

您可以使用v参数指定要在应用程序中加载的API版本...使用v = 3指定的夜间(开发)版本或省略v参数。

再进一步下来,每晚都会提到3.9。

  

版本文档

     

版本3.9参考(每晚)

所以,听起来像离开v(我这样做)会加载每晚版本3.9。

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

关于你的问题的第二部分:我可以想出一个指定版本的非常好的理由:

一致性,可预测性,可靠性

您可能希望在处理Maps API最新版本的更新时保持相同的外观。例如,标签或地图控件可能会移动。

另一方面,跟踪最新版本也是一件好事。滞后于应用程序可能会在不受支持时停止工作。

我确信有更好的理由。我不是专业的地图开发人员。

答案 1 :(得分:3)

我一直在构建基于Google地图的广泛应用程序,根据我的经验,为长期项目指定API版本会更好。例如,我最近遇到的一个问题: 该系统与v3.6一起构建和测试,但Google发布了experimental version

默认加载哪个,但另一方面不建议用于商业或专业开发。

因此,为了避免突然出现的一些故障,我必须指定API版本:

<script src="http://maps.google.com/maps/api/js?sensor=false&v=3.16" type="text/javascript"></script>

然后一切恢复正常。您可以通过在浏览器控制台google.maps.version中输入来快速查阅API版本。

我希望有人觉得它很有用。