Android 获取谷歌地图为用户提供的相同地理位置?

Android 获取谷歌地图为用户提供的相同地理位置?,android,Android,对于一个应用程序来说,有什么最佳实践可以获得与谷歌地图应用程序相同的地理位置吗 例如,我的应用程序根据用户的地理位置列出附近的链轮。我提出的地理位置通常与谷歌地图应用程序提出的不同(通常更准确) 我们可以这样做,如果我们有一个MapActivity并使用MyOverlay-这应该给我们谷歌地图将显示的相同位置-但我们总是需要显示一个地图来使用它。为了使用MyOverlay并获取更好的位置更新,我几乎在考虑在我的活动中只托管一个隐藏地图!还有更明智的方法吗 谢谢,Android有一个完整的位置AP

对于一个应用程序来说,有什么最佳实践可以获得与谷歌地图应用程序相同的地理位置吗

例如,我的应用程序根据用户的地理位置列出附近的链轮。我提出的地理位置通常与谷歌地图应用程序提出的不同(通常更准确)

我们可以这样做,如果我们有一个MapActivity并使用MyOverlay-这应该给我们谷歌地图将显示的相同位置-但我们总是需要显示一个地图来使用它。为了使用MyOverlay并获取更好的位置更新,我几乎在考虑在我的活动中只托管一个隐藏地图!还有更明智的方法吗


谢谢,Android有一个完整的位置API。这就是地图系统使用的功能。

如果您希望管理来自多个提供商(GPS、网络等)的位置报告,并平衡新鲜度等,那么最好使用开源。在我看来,他们的解决方案对于大多数需求来说都有点过于笼统,但基本思想很容易从中摸索出来。

你如何尝试,发布它以与SDK进行比较。google maps应用程序代码并不公开(不是SDK的一部分),因此我们看不出他们在使用什么策略来描绘用户的位置。如果地图应用程序代码在某处发布,那就太完美了!是的,location API只是让您从订阅的提供商处更改位置,但如何使用这些更新取决于开发人员,而这些更新的结果往往与地图应用程序显示的结果不同。我只是想知道地图应用程序是如何实现这一点的。