在我的應用程序中,我使用的是Google Map API V1,它位於Google Play中;那麼升級到V2是強制性還是未來我可以繼續進行?經常我們正在升級應用程序?是否必須將Google Map api V1更改爲V2
如果我將Map API升級到V2,那麼是否需要更改應用程序簽名密鑰?
請幫忙。
在我的應用程序中,我使用的是Google Map API V1,它位於Google Play中;那麼升級到V2是強制性還是未來我可以繼續進行?經常我們正在升級應用程序?是否必須將Google Map api V1更改爲V2
如果我將Map API升級到V2,那麼是否需要更改應用程序簽名密鑰?
請幫忙。
令人難過的答案是Google Map API V1中的大多數對象都被Google Map API V2中的新對象所取代。
例如,您將使用Latlng點,而不是使用GeoPoints。疊加層也不見了,用多義線和多邊形代替。
看看這個答案我給這裏:
Convert Android App that uses maps API V1 to Maps Android API V2
,看一看在這個博客帖子我寫了,將讓你開始在你的應用谷歌地圖API V2實現: Google Map API V2
因此,您可以瞭解大部分代碼應該重寫爲適合Google Map API V2。
基本上你將不得不作出的改變是
換上MapFragment或SupportMapFragment對象的MapView對象(取決於您的應用程序的目標SDK)
在additin你將有用正常的Activity(如果使用MapFragment對象)或FragmentActivity(如果使用SupportMapFragment對象)重新生成MapActivity。
您必須將清單文件中的權限更改爲指南中描述的新權限。
是當然的,你需要更改API密鑰也....
真的嗎?你寫了這篇文章? –
不,你的應用程序將繼續與V1工作(現在)。
您無法獲得新的V1許可證(舊消息,對,自2013年初起),但您當前的許可證仍然有效。
在未來的某個時候,Google可能會決定削減對V1的訪問權 - 這就是爲什麼他們不推薦它,這就是爲什麼他們給了我們足夠的警告。
基本上,我們所有的「應該」已經在幾個月前開始在我們的新應用中使用V2,到他們選擇關閉V1時,我們「應該」都能夠升級我們的舊應用。
(「應該」,即在理論上....實踐,好吧,也許我們不是所有的都與V2還)
謝謝,但是如果升級到V2,我的應用程序簽名密鑰將相同,因此我可以發佈現有應用程序的下一個版本? – savari
是的 - 您的應用簽名密鑰與您的Maps API密鑰不同。因此,您可以在新版現有應用中將地圖升級到V2。 (這是我們應該做的) –
https://developers.google。com/maps/documentation/android/v1/ – Dhaval
對於那些已經在V1中註冊但在V1耗盡之後的應用程序,它不是強制性的,它更需要使用V2或V3進一步操作您可以閱讀DOC http :// https://developers.google.com/maps/documentation/android/v1/ –