Google Maps Android API v2 - API związane z moją lokalizacją są nieaktualne. Czemu?

Od Google I / O 2013 możemy czytać w kilku miejscachdokumentacja Google Maps Android API v2 że

Ta metoda / interfejs jest przestarzała.

zamiast tego użyj com.google.android.gms.location.LocationClient. LocationClient zapewnia ulepszone wyszukiwanie lokalizacji i zużycie energii i jest używany przez niebieską kropkę „Moja lokalizacja”. Zobacz MyLocationDemoActivity w przykładowym folderze aplikacji, na przykład przykładowym kodzie lubPrzewodnik programisty lokalizacji.

Chociaż jest wspaniale, pojawił się nowy interfejs API, nie mogę wymyślić żadnego dobrego powodu@Deprecated w sprawie tych metod.

Są one rzeczywiście bardzo wygodnym sposobem dostępu do lokalizacji wskazywanej przez niebieską kropkę.

Pojedyncza linia

Location location = map.getMyLocation();

aby odzyskać moją lokalizację, a ilość kodu instalacyjnego, który musimy napisać przy użyciu nowego interfejsu API lokalizacji, aby osiągnąć ten sam wynik, przemawia przeciwko temu, aby były przestarzałe.

Z MyLocationDemoActivity (podANDROID_SDK/extras/google/google_play_services/samples/maps/src/com/example/mapdemo/MyLocationDemoActivity.java):

// These settings are the same as the settings for the map. They will in fact give you updates at
// the maximal rates currently possible.
private static final LocationRequest REQUEST = LocationRequest.create()
        .setInterval(5000)         // 5 seconds
        .setFastestInterval(16)    // 16ms = 60fps
        .setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);

Komentarz sugeruje, że te zakodowane na stałe wartości są takie same jak na mapie, ale w przyszłości może się to zmienić w niepożądany sposób.

Więc po wszystkich zaletach i wadach są tutajjaki może być powód zaniechania tych interfejsów API?.

questionAnswers(1)

yourAnswerToTheQuestion