我在加載Google地圖API時沒有使用v parm。因此,我總是獲得API的「發佈」版本。我的代碼可以獲取Google地圖API版本號嗎?
我的應用程序具有「關於」功能,我想顯示API版本號。
有沒有辦法讓我獲得這個價值,或者這是一個增強的要求?
我在加載Google地圖API時沒有使用v parm。因此,我總是獲得API的「發佈」版本。我的代碼可以獲取Google地圖API版本號嗎?
我的應用程序具有「關於」功能,我想顯示API版本號。
有沒有辦法讓我獲得這個價值,或者這是一個增強的要求?
簡單地使用:google.maps.version
有一個辦法從腳本裝入的文件名得到它:
//*************************************************************
// 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類似的東西。
謝謝,但在v3中我們要*不*指定我們的腳本任何v參數的選項。 –
V2也有這個選項。該腳本從加載的實際腳本(其具有版本號)中解析版本號。 – geocodezip
感謝您的澄清。我會試試看。 –
這是記錄在哪裏? – geocodezip
我不知道它是否有記錄,但google.maps.version肯定有效。謝謝 –
[問題跟蹤器中的相關問題](https://code.google.com/p/gmaps-api-issues/issues/detail?id=8227) – geocodezip