Google maps 默认情况下使用的谷歌地图API版本是什么?

Google maps 默认情况下使用的谷歌地图API版本是什么?,google-maps,google-maps-api-3,Google Maps,Google Maps Api 3,如果不指定版本号,将使用哪个版本的谷歌地图API?也许是最新版本?这句话没有说 文档建议生产应用程序指定次要版本号。但是它也说“所有的API更改都是向后兼容的”,所以如果我没有使用任何实验性功能,有什么理由我应该指定一个版本号吗?英语不是我的第一语言,所以我可能读错了这部分(从您链接的版本控制文档中) 您可以通过使用v参数指定应用程序中要加载的API版本。。。夜间(开发)版本,用v=3或省略v参数指定 再往下看,有人提到3.9是每晚的 版本文档 版本3.9参考(夜间) 因此,听起来好像省略了v(

如果不指定版本号,将使用哪个版本的谷歌地图API?也许是最新版本?这句话没有说


文档建议生产应用程序指定次要版本号。但是它也说“所有的API更改都是向后兼容的”,所以如果我没有使用任何实验性功能,有什么理由我应该指定一个版本号吗?

英语不是我的第一语言,所以我可能读错了这部分(从您链接的版本控制文档中)

您可以通过使用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进行更新时,您可能希望保持相同的外观。例如,标签或贴图控件可能会四处移动

另一方面,跟踪最新版本也很好。如果您的应用程序落后太远,当它变得不受支持时,它可能会停止工作


我相信还有更好的理由。我不是专业的地图开发者。

我一直在构建大量基于谷歌地图的应用程序,根据我的经验,最好为长期项目指定API版本。例如,我最近面临的一个问题: 该系统是与谷歌一起构建和测试的,但谷歌发布了

默认情况下加载,但从另一方面不建议用于业务或专业开发

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

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

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


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

啊哈!我没有看到关于夜间版本的要点中隐藏的“或通过省略v参数”短语。我认为他们可以在文档部分关于版本的开头提到这一点,从而更清楚地说明这一点。但谢谢你指出这一点,这回答了我的问题。