Я сталкиваюсь с проблемой получения широты и долготы с помощью FusedLocationProviderClient только в Android Pie, правильное расположение ниже Android версии 9.0 (Pie)
Каждый раз, когда я вызывал getLocation (), FusedLocationProviderClient обеспечивает один и тот же широта.
mFusedLocationClient.getLastLocation().addOnSuccessListener(new OnSuccessListener<Location>() {
@Override
public void onSuccess(Location location) {
if (location != null) {
wayLatitude = location.getLatitude();
wayLongitude = location.getLongitude();
Log.e("Location11", "" + String.format(Locale.US, "%s - %s", wayLatitude, wayLongitude));
} else {
mFusedLocationClient.requestLocationUpdates(locationRequest, locationCallback, null);
}
}
});
У меня всегда один и тот же лат.
лайк
широта - 28,303303303303
долгота - 77,411411411