我的公司有一个在Android上运行的企业客户端/服务器应用程序。我正在添加一个包含MapView的功能。我正在尝试决定是否应该使用Google地图或其他地图服务。
我对谷歌地图的关注是它需要谷歌API。这些API似乎包含在所有Google批准的Android版本中,但这对我们来说可能过于局限。我们不希望一个功能限制我们可以支持的设备。我特别担心亚马逊可能会离开谷歌地图。这可能会阻止我们在Kindle Fire上运行。
我看过OpenStreetMap,但质量似乎比Google低一两档。
总结一下,我正在寻找以下指导:
答案 0 :(得分:1)
[编辑] 找到了一个选项..你可以去这里:amazon map api signup
然后在您的应用中,您将基本上创建两个活动或视图,一个使用每种方法,然后根据设备上安装的内容启动相应的活动或视图。您可以查询地图是否可用,如here
所示答案 1 :(得分:1)
我们在当前项目中一直使用Sygic GPS SDK。我意识到该产品的主要目的是提供GPS导航,我也不会将许可证称为成本效益,但它在导航方面做得很好,你也可以显示地图视图。
除此之外,其他人已经在SO上聚集了list of map api's。也许其中一个会帮助你。