4

加载 Google 地图 API 时,我没有使用 v 参数。因此,我总是得到 API 的“发布”版本。

我的应用程序有一个“关于”功能,我想显示 API 版本号。

有没有办法让我获得这个价值,或者这会是一个增强请求吗?

4

2 回答 2

11

只需使用:google.maps.version

http://jsfiddle.net/doktormolle/anN4U/

于 2012-10-08T00:01:50.820 回答
0

有一种方法可以从加载的脚本的文件名中获取它:

//*************************************************************
// API version from post on Google Maps API group by bratliff
var file,loop;
var tags=document.getElementsByTagName("SCRIPT");
// alert("tags="+tags.length);

for (loop=0;tags[loop];loop++)
{
       if (file=tags[loop].src.match(/http:\/\/[^\&\?]+\.google\.[^\&\?]+\/([0-9]+)\/[^\&\?]+\/main\.js/)) {
          //alert(file[1]);
          document.getElementById("apiv").innerHTML = "API v2."+file[1];
       }
}
//*************************************************************

您应该能够对 API v3 执行类似的操作。

于 2012-10-07T15:19:52.133 回答