我正在尝试使用 GoogleMaps API 和用户的位置(一次性)构建一个应用程序,并试图找出如何最好地解决这个问题,但似乎 Stack Overflow 答案所采用的方法与 Android 的方法非常不同开发者网站需要。
基本上,SO 答案建议订阅为您提供在回调中处理的位置更新的服务,无论您是想要该位置一次(像我一样)还是实际计划使用更新的位置。(帖子 1,帖子 2,都高度赞成)
然而,Android 开发网站说您应该连接一个 LocationClient,然后getLastLocation()
根据需要调用它,这消除了同步和异步编码元素之间的大量切换。
因此,我仍然对执行此操作的“最佳实践”方式以及为什么 Android 开发网站不同意此处的高分答案感到困惑。