Google Maps Android API v2 - API, связанные с моим местоположением, устарели. Зачем?

Начиная с Google I / O 2013 мы можем прочитать в нескольких местахдокументация по Google Maps Android API v2 тот

Этот метод / интерфейс устарел.

используйте вместо этого com.google.android.gms.location.LocationClient. LocationClient обеспечивает улучшенный поиск местоположения и энергопотребление и используется "Мое местонахождение" синяя точка См. MyLocationDemoActivity в папке примеров приложений для примера кода илиРуководство по локации.

Хотя это здорово, что появился новый API, я могуне думаю, что есть веская причина поставить@Deprecated на этих методах.

Это действительно очень удобный способ доступа к месту, указанному синей точкой.

Одна строка

Location location = map.getMyLocation();

получение моего местоположения в сравнении с количеством кода установки, который нам нужно написать с использованием нового API местоположения, чтобы достичь того же результата, говорит о том, что они не рекомендуется использовать.

Из MyLocationDemoActivity (подANDROID_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);

Комментарий предполагает, что эти жестко закодированные значения такие же, как на карте, но это может измениться нежелательным образом в будущем.

Так что после всех плюсов и минусов здесь,В чем может быть причина отказа от этих API?

Ответы на вопрос(1)

Ваш ответ на вопрос