3

我有一个 Android 应用程序,它一直在 Google Play 上提供服务。它的主要特点是使用谷歌地图。我正在尝试将其移植到适用于 Android 的亚马逊应用商店。但是,使用地图非常令人困惑。我想使用一个源代码并支持来自亚马逊应用商店的以下设备。

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

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

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

提前致谢。

4

2 回答 2

3

亚马逊不支持任何版本的 Google Maps API。他们使用自己的 API,与 Google Maps v1 几乎相同,但缺少交通和街景等内容。因此,要回答您的问题,不可能只构建一个地图解决方案并在 Kindle Fire 设备和其他非亚马逊 Android 设备上工作。

至于亚马逊地图 API 支持哪些设备,这将是他们所有的 Fire 设备,减去第一代 Fire,后者运行基于 API 10 的分叉版本的 Android。

可以在同一代码库中同时构建亚马逊地图和谷歌地图,并在运行时决定使用哪一个。 是一个不错的小博客,介绍了执行此操作时要记住的一些事项。

希望能给你一些方向!

于 2013-10-03T17:21:40.140 回答
1

更新:亚马逊地图 API 已更新至 v2。是一篇关于如何从 Google Maps v2 迁移应用程序的文章。

根据这篇文章,Amazon Maps API 提供与 Google Maps API 第 2 版相同的接口,并且您的 Google Maps 应用程序中的大多数类和方法调用在 Amazon 设备上的工作方式相同。我会试一试,看看今天。

于 2015-02-09T21:49:09.403 回答