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?

 CommonsWare06 июн. 2013 г., 22:35
Мои извинения за закрытие голосования. Я забыл, что StackOverflow является официальной точкой поддержки Карт Google. Однако я настроил теги в соответствии с набором, который команда Карт объявляет для мониторинга (developers.google.com/maps/forum).
 stack_ved17 июл. 2014 г., 22:09
Я считаю, что это было введено для упорядочения, как они обычно делают, как они сделали с сервисами Google Play и т. Д. Они дают клиенту и абстрагируют нас, так называемых разработчиков, от того, что происходит под капотом. Преимущество заключается в том, что у большинства людей будет доступ к удивительным трюкам, а у меньших - у людей будет возможность изучать реальное кодирование.
 MaciejGórski18 июл. 2014 г., 12:30
@stack_ved Устаревший API на самом делемного проще в использовании, это A Good Thing (TM).

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

Еще один момент. Если GoogleMap использует LocationClient, но мы неУ него нет доступа к его результатам, и мы должны использовать другой LocationClient и группу слушателей, это два LocationClient для одной и той же задачи. Чистая трата ресурсов.

 ggurov15 мая 2014 г., 22:58
Комментарий :) Извините, если это не в том месте.
 MaciejGórski15 мая 2014 г., 22:16
Это ответ или комментарий?

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