使用Google API会限制Android设备支持吗?

时间:2012-10-11 19:37:20

标签: android

我的公司有一个在Android上运行的企业客户端/服务器应用程序。我正在添加一个包含MapView的功能。我正在尝试决定是否应该使用Google地图或其他地图服务。

我对谷歌地图的关注是它需要谷歌API。这些API似乎包含在所有Google批准的Android版本中,但这对我们来说可能过于局限。我们不希望一个功能限制我们可以支持的设备。我特别担心亚马逊可能会离开谷歌地图。这可能会阻止我们在Kindle Fire上运行。

我看过OpenStreetMap,但质量似乎比Google低一两档。

总结一下,我正在寻找以下指导:

  1. 我认为Google API可能会限制我们可以支持的Android设备吗?
  2. 我可以将Google API与我们的Android应用程序捆绑在一起,从而确保它们出现在设备上吗?这是其他第三方软件的模型。
  3. 有人可以提出合理的Google地图替代方案吗?

2 个答案:

答案 0 :(得分:1)

  1. 是的,谷歌地图不适用于点燃火灾
  2. 您无法捆绑它们,但您可以使用webview打开webview 谷歌地图?我之前没试过。
  3. 我不知道。根据您的应用程序,您可以使用服务器端组件剪切您正在使用的地图的一部分,并在需要的地方添加引脚。无论哪种方式,它对你来说都不是一个好的解决方案。
  4. [编辑] 找到了一个选项..你可以去这里:amazon map api signup

    然后在您的应用中,您将基本上创建两个活动或视图,一个使用每种方法,然后根据设备上安装的内容启动相应的活动或视图。您可以查询地图是否可用,如here

    所示

答案 1 :(得分:1)

我们在当前项目中一直使用Sygic GPS SDK。我意识到该产品的主要目的是提供GPS导航,我也不会将许可证称为成本效益,但它在导航方面做得很好,你也可以显示地图视图。

除此之外,其他人已经在SO上聚集了list of map api's。也许其中一个会帮助你。