Amazon Maps API和Google Maps API

3

我有一个Android应用程序,已经在Google Play上提供服务。它的主要功能是使用Google Maps。我正在尝试将其移植到Amazon App store for Android。然而,使用Maps非常令人困惑。我想使用一个源代码并支持以下来自Amazon App store的设备:

  • 基于我的清单的所有非亚马逊Android设备
  • Kindle Fire
  • Kindle Fire HD
  • Kindle Fire HD 8.9

如果我使用Amazon Maps API,它是否支持这些设备(基于我的清单的所有非亚马逊Android设备)?如果我使用Google Maps API,则Kindle Fire设备无法显示地图?或者我应该同时使用Google Maps API和Amazon Maps API来支持所有设备,如果是这样,如何操作?

如果有人有此方面的经验,请告诉我如何将使用Google Maps API的Google Play应用程序移植到Amazon App Store以一次性支持上述设备。

提前致谢。

2个回答

3
亚马逊不支持任何版本的Google Maps API。他们使用自己的API,该API几乎与Google Maps v1相同,但缺少一些功能,例如交通和街景。因此,回答您的问题,不可能只构建一个地图解决方案并在Kindle Fire设备和其他非亚马逊Android设备上工作。
至于亚马逊地图API支持哪些设备,将是除了运行基于API 10的分叉Android版本的第一代Fire之外的所有Fire设备。
可以在同一代码库中构建亚马逊地图和Google地图,并在运行时决定使用哪一个。这里是一个小而美的博客,介绍了在执行此操作时需要考虑的一些事项。
希望这能给您一些方向!

如果我使用亚马逊地图API,它是否会在非Fire/Kindle设备上显示? - Muhammad Babar
@TDev,你的博客链接已经失效。 - Naveed
感谢@naveed!已更新。 - user1518292
您所查找的页面不存在。因此,请勿发布外部链接,它们会随时间过期。对于像我这样的未来读者,我们的答案已不再有用。 :-( - Maveňツ

1
更新:Amazon Maps API 已经更新到 v2。这里是关于如何从 Google Maps v2 迁移应用程序的文章。
根据这篇文章,Amazon Maps API 提供了与 Google Maps API 版本 2 接口相同的接口平等性,并且在 Amazon 设备上,您 Google Maps 应用程序中的大多数类和方法调用都可以正常工作。我今天会尝试一下。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接