Если мы просмотрим документацию LocationClient
, мы увидим, что класс устарел.
Но устаревший класс используется в документации для получения текущего местоположения .
Я думаю, что это немного вводит в заблуждение или я смотрю на неправильную документацию?
Ответы:
Снова Google выпустил новый API, но они не обновили документацию: $ Потратив некоторое время, пытаясь выяснить, как это работает, я получил его, здесь у вас есть полный пример с использованием нового / новейшего API-интерфейса Location Service ... Наслаждайтесь развивается :)
и не забудьте добавить эти разрешения в ваш файл AndroidManifest.xml:
Примечание: если вам просто нужно получить последнее местоположение (без обновлений), вы можете использовать
LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient)
из OnConnectedисточник
LocationServices.FusedLocationApi.getLastLocation(mGoogleApiClient);
из OnConnectedЧасть документации устарела в Google (некоторые из упомянутых вами примеров все еще используют устаревшие
LocationClient
). Вы должны использовать новый GoogleApiClient, как описано в примерах служб Location:и когда новый клиент подключен, вы можете использовать API слитого местоположения, например, так:
источник
Похоже, что это было описано в блоге разработчика . Для LocationClient вы должны использовать это в сочетании с LocationServices, что затем приводит нас к GeofencingApi .
источник
LocationClient удален. GoogleApiClient - это API, используемый для API определения местоположения сервисов Google Play.
Пример кода для распространенных сценариев приведен здесь, и учебные классы были обновлены, и вскоре появятся новые.
источник
Согласно коду обновления документации .
источник
Вы просто добавляете это в свой код,
Согласно коду обновления документации .
источник