2012-05-25 100 views

回答

6

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

您可以指示使用其指定你的应用程序中加载哪个版本的API v参数...夜间(开发)版本,用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> 

关于你问题的第二部分:我能想到的一个很好的理由来指定一个版本:

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

你可能要保持相同的外观在制作Google Maps API最新版本的更新时,您可以随时随地感受这些更新。例如,标签或地图控件可能会四处移动。

另一方面,最好跟踪最新版本。由于落后太多,您的应用程序可能会在不受支持时停止工作。

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

+0

啊哈!我没有看到这个小小的“或通过省略v参数”短语卷入关于夜间版本的小点。我认为他们可以在文档部分的开头提到有关版本的更清楚的说明。但是,谢谢你指出,这回答我的问题。 – orrd

3

我一直在构建广泛的基于Google Maps的应用程序,根据我的经验,最好为长期项目指定API版本。比如我最近面临一个问题: 该系统建成并与v3.6一起测试,但谷歌发布的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版本。

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