Gibt es irgendwelche Vorteile der Verwendung von FusedLocationProviderApi gegenüber LocationManager?
Vorher, um den aktuellen Standort des Benutzers abzurufen. Ich habe LocationManager verwendet:
LocationManager locationManager = (LocationManager) getActivity().getSystemService(Context.LOCATION_SERVICE);
if (locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER)) {
location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
} else if (locationManager.isProviderEnabled(LocationManager.NETWORK_PROVIDER)) {
location = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
}
Es ist einfach zu lesen und sehr einfacher Code.
Aber ich habe bemerkt, dass Google vor kurzem @ veröffentlicNeues Client-API-Modell in Google Play Services und schlägt vor, @ zu verwend FusedLocationProviderApi das sieht viel komplizierter aus, es ist asynchron, es muss Rückrufe verarbeiten usw.
Gibt es irgendwelche Vorteile der Verwendung von FusedLocationProviderApi gegenüber LocationManager?