谷歌API的使用是否限制了Android设备的支持?
我的公司有一个运行在Android上的企业客户机/服务器应用程序。我正在添加一个包含MapView的功能。我正试图决定是否应该使用谷歌地图或其他地图服务 我对谷歌地图的担忧是它需要谷歌API。这些API似乎包含在所有谷歌批准的Android版本中,但这对我们来说可能太有限了。我们不希望一个功能限制我们可以支持的设备。我特别担心亚马逊,它可能会离开谷歌地图。这可能会阻止我们在KindleFire上运行 我看过OpenStreetMap,但它的质量似乎比谷歌低一两个档次 总而言之,我希望获得以下方面的指导:谷歌API的使用是否限制了Android设备的支持?,android,Android,我的公司有一个运行在Android上的企业客户机/服务器应用程序。我正在添加一个包含MapView的功能。我正试图决定是否应该使用谷歌地图或其他地图服务 我对谷歌地图的担忧是它需要谷歌API。这些API似乎包含在所有谷歌批准的Android版本中,但这对我们来说可能太有限了。我们不希望一个功能限制我们可以支持的设备。我特别担心亚马逊,它可能会离开谷歌地图。这可能会阻止我们在KindleFire上运行 我看过OpenStreetMap,但它的质量似乎比谷歌低一两个档次 总而言之,我希望获得以下方面
然后在你的应用程序中,你必须基本上创建两个活动或视图,每个活动或视图使用每种方法,然后根据设备上安装的内容启动相应的活动或视图。您可以查询地图是否可用,如图所示我们在当前项目中一直在使用Sygic GPS SDK。我意识到该产品的主要目的是提供GPS导航,我也不认为该许可证具有成本效益,但它在导航方面做得很好,您还可以显示地图视图
除此之外,其他人已经在一起了。也许其中一个会对您有所帮助。谢谢您提供的信息。我很快就要开始这个项目了。当我这样做时,我将评估亚马逊地图作为替代方案。当我这样做的时候,我会把我的发现发布在这里。你应该能够同时使用这两种方法。您可能需要创建不同的活动,但可以根据存在的API启动它们。我没有看过AmazonAPI,但是如果你设计的应用程序正确,你应该能够重用大部分代码。更新:经过一些讨论,我们的产品管理层决定,使用谷歌API构建这个应用程序是可以接受的。我们将只正式支持带有这些API的设备。展望未来,如果/当我们决定支持其他非谷歌批准的设备时,我们将再次访问该决定。