Android FusedLocationProviderApi.getLastLocation是否具有高精度?

Android FusedLocationProviderApi.getLastLocation是否具有高精度?,android,google-api-client,fusedlocationproviderapi,google-location-services,Android,Google Api Client,Fusedlocationproviderapi,Google Location Services,我想询问getLastLocation()是否从FusedLocationProviderApi获取具有高精度的位置 当我读这本书时,它说: 公共抽象位置getLastLocation(GoogleAppClient) 返回当前可用的最佳位置 如果位置不可用(这种情况应该很少发生),则返回null。将返回在尊重位置权限的情况下可用的最佳精度 此方法提供了获取位置的简化方法。它特别适合于不需要精确位置且不希望为位置更新维护额外逻辑的应用程序 最佳是否意味着获得最准确的位置?或者类似于使用Locat

我想询问
getLastLocation()
是否从
FusedLocationProviderApi
获取具有
高精度的位置

当我读这本书时,它说:

公共抽象位置getLastLocation(GoogleAppClient)

返回当前可用的最佳位置

如果位置不可用(这种情况应该很少发生),则返回null。将返回在尊重位置权限的情况下可用的最佳精度

此方法提供了获取位置的简化方法。它特别适合于不需要精确位置且不希望为位置更新维护额外逻辑的应用程序


最佳是否意味着获得最准确的位置?或者类似于使用
LocationRequest自动请求最后一个位置。优先级\u高\u精度

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

此已可用/保存的位置详细信息基于用户设备上任何客户端/应用程序请求的最后位置数据

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


如果您的设备没有Google Maps,但另一个应用程序请求了低精度的位置更新,则您的getLastLocation将返回该低精度位置。

使用Google places api可获得更好的结果。