2012-12-06 39 views
0

由於谷歌地圖的JavaScript API第2版已正式棄用2010年V2 API將停止5月19日上班後5月19日,2013年如何將代碼從Google Maps API V2遷移到V3?

做了所有我們在使用V2將要開發的應用程序在2013年5月19日之後停止,我們必須在這之前將它們遷移到V3?

+0

可能重複http://stackoverflow.com/questions/12180774/google-maps-api-ver2 -retired) – geocodezip

回答

7

我不知道,如果谷歌已經明確表示,他們將能夠使用刪除API和資產,但我知道,5月19日之後,所有的賭注都關閉,他們可以自由地取下來的API和任何/所有支持v2的資產,而無需通知,因此這是一種「風險自負」的交易。

這時候你遷移了.... V2已棄用多年,V3是很好的支持。

這不是可笑很難移植過來,你也許可以保留現有的代碼庫的多數,只需要調用幾個不同的功能。

例如,所有的原有功能,你用這樣的呼籲:

new GMap2()... 
new GMarker()... 
new GLatLng()... 

已全部命名空間,所以他們在V3當量將是:

new google.maps.Map()... 
new google.maps.Marker()... 
new google.maps.LatLng()... 

任何時候你但是,如果使用StreetView或DirectionsRenderer等服務,則需要檢查相關文檔,因爲這些文檔略有變化。

你必須去追逐一些bug下來,你去通過,但該文檔是非常非常良好的組織,你不應該有那麼多的麻煩。

祝你好運!

+1

另外,請注意,使用V3的API密鑰不需要......所以更容易。 – Sparky

+0

感謝Adam的幫助。 –