is FusedLocationProviderApi.getLastLocation is HIGH_ACCURACY



我想询问getLastLocation()是否从FusedLocationProviderApi获取HIGH_ACCURACCY的位置?

当我阅读文档时,它说:

公共抽象位置getlastLocation(googleapiclient客户端)

返回最好的当前可用的最新位置。

如果不可用的位置很少发生,则将返回空。尊重位置权限时可用的最佳精度将被返回。

此方法提供了一种简化的方法来获取位置。它特别适合不需要准确位置并且不想维护位置更新的额外逻辑的应用程序。

最好的意味着获得最准确的位置?或喜欢使用LocationRequest.PRIORITY_HIGH_ACCURACY自动请求最后一个位置?

getlastLocation不会创建新请求以获取当前位置。它根据以前的位置请求提供已经可用/保存的位置。

此已经可用/已保存的位置详细信息基于用户设备上任何客户端/应用要求的最后一个位置数据。

eg:如果用户安装和运行了Google地图,它为您提供了设备的准确位置。在这种情况下,一旦您启动应用程序并检查最后一个位置,它将为您提供高度准确的位置。

以防您的设备没有Google地图,而是另一个要求以低准确性要求位置更新的应用

相关内容

最新更新