2013-02-17 76 views
0

正如我理解新地圖的應用程序SDK v2只能安裝在使用Google Play服務APK的設備上。
而2013年3月3日後將無法使用v1密鑰,那麼這是否意味着我無法在今天的大多數Android設備上運行地圖應用程序?Android地圖API v2向後兼容性

回答

4

據我瞭解新的地圖SDK v2應用程序只能在與谷歌Play服務,設備安裝APK。

該應用程序可以安裝在任何你想要的設備上。在Play Services Framework APK設備上,Google地圖V2將只有工作。這應該在大多數Android 3.0+設備上已經存在,並且應該可以下載到許多Android 2.2/2.3設備。

所以,這意味着我不能建立今天的地圖應用程序至極在Android設備上運行?

首先,Maps V1適用於大多數Android設備。從2013年3月3日開始,您無法獲得新的 API密鑰這一事實並不意味着您無法使用Maps V1。只需確保您有一個長期存在的調試密鑰庫,您擁有該密鑰庫和生產密鑰庫的Maps V1 API密鑰,並且擁有一個體面的備份方案。其次,Maps V2應該可以在「大多數Android設備上」工作,儘管處理目前沒有Play服務框架(但可以從Play商店下載)的設備有點煩人。第三,還有其他可用的映射解決方案,例如帶有OSMDroid的OpenStreetMap,它可以運行在幾乎任何東西上。

+0

+1 Nice的解釋.. – moDev 2013-02-17 15:39:19

+0

謝謝:) 確實很好的解釋 – 2013-02-17 20:19:17

+0

我明白你的意思,但v4版本片段與MapFragment的父片段不是同一類型......如何克服這個問題?例如在一個Android的 操作系統2.3.5哪裏拋出ClassNotFoundException:android.view.fragment? – TacB0sS 2013-05-17 23:52:44