2013-08-06 55 views
3

我有一個Android應用程序,它一直在Google Play上提供服務。它的主要功能是使用Google地圖。我試圖將其移植到Android的亞馬遜應用商店。但是,使用Google地圖非常混亂。我想使用一個源代碼並支持來自亞馬遜應用商店的以下設備。亞馬遜地圖API和谷歌地圖API

  • 根據我的清單
  • Kindle Fire的所有非亞馬遜的Android設備
  • 的Kindle Fire HD
  • 的Kindle Fire HD 8.9

如果我使用亞馬遜地圖API,它支持這些設備(基於我的清單的所有非亞馬遜Android設備)??如果我使用Google Maps API,則Kindle Fire設備無法顯示地圖?或者我應該同時使用Google Maps API和Amazon Maps API來支持所有設備,如果是這樣?

如果有人對此有經驗,請告訴我如何將使用Google Maps API的Google Play應用移植到Amazon App Store以同時支持上述設備。

在此先感謝。

回答

3

亞馬遜不支持任何版本的Google地圖API ..他們使用自己的API,它幾乎與Google Maps v1相同,但缺少交通和街道視圖等內容。因此,要回答您的問題,無法僅構建一種地圖解決方案,並且無法在Kindle Fire設備和其他非亞馬遜Android設備上工作。

至於什麼設備亞馬遜地圖API支持這將是他們所有的消防設備減去其運行Android的分支版本的第一代火的基於API 10

,可以建立兩個亞馬遜地圖和谷歌地圖在相同的代碼庫中,並在運行時決定使用哪個。 Here是一個很好的小博客,在做這件事時要記住一些事情。

希望能給你一些方向!

+0

如果我使用亞馬遜地圖API將顯示在非Fire/Kindle設備上? –

+0

@TDev您的博客鏈接已損壞 – Naveed

+0

謝謝@naveed!更新。 – TDev

1

更新:亞馬遜地圖API已更新至v2。 Here是一篇關於如何從Google Maps v2遷移應用的文章。

根據該文章,Amazon Maps API提供了與Google Maps API版本2的接口奇偶校驗,並且您的Google地圖應用程序中的大多數類和方法調用在Amazon設備上的工作方式都相同。今天我會試試看。