【发布时间】:2015-12-07 09:29:40
【问题描述】:
对于我的新应用,我需要使用 GPS 获取用户位置。为此,我使用fusedLocationProviderApi.getLastLocation。大多数时候我收到null。
但后来我意识到,所有 API 都是为了在位置更改时收到通知。但我想在应用程序中获取用户的当前确切位置(考虑用户不移动)。
如何获取 Location 对象,这样我就不会每次都得到null。
【问题讨论】:
-
是的,我同意关于获取位置的简短想法。但我的观点是,对于上述实现,每次位置更改都会调用 onLocationChanged,而不仅仅是获取常设用户的位置。还是我完全错了?
-
能否请您更新您的 locationProvider 也有问题。
-
onLocationChanged()将在位置解析后触发。用户无需实际移动。 -
Mike M. 感谢您的洞察力 :)