我试图按下按钮获取当前用户位置并在屏幕上显示地址。
我正在使用google融合位置,如下所示
locationClient = LocationServices.getFusedLocationProviderClient(this)
locationRequest = LocationRequest()
locationRequest.priority = LocationRequest.PRIORITY_HIGH_ACCURACY
locationClient.requestLocationUpdates(locationRequest, callback, null)
在我获得纬度和经度之后,我使用地理编码器解析地址,如下所示
addresses = geocoder.getFromLocation(
location.latitude,
location.longitude,
1)
问题在于,有时我得到的地址不准确。如果我最小化/关闭我的应用程序,打开谷歌地图,然后再次返回我的应用程序,我得到的位置是准确的。
我该如何解决这些问题? 感谢