
Gps Api Android не Работает
Одной из уникальных особенностей приложений для мобильных устройств является возможность получать информацию о местоположении. Пользователи носят свои мобильные устройства повсюду, и способность приложения отслеживать местоположение предоставляет им дополнительные возможности, зависящие от окружающей обстановки.
Работа с данными о местоположении
Данные о местоположении, доступные для устройств под управлением Android, включают в себя текущее местоположение устройства (определяется с использованием сразу нескольких технологий), направление, способ передвижения, а также сведения о том, пересекло ли устройство предварительно установленные географические границы, или геозону. В зависимости от потребностей вашего приложения вы можете выбрать различные способы работы с данными о местоположении:
- Слой My Location предоставляет простой способ отображения местоположения устройства на карте. Он не содержит данные.
- Google Play Services Location API рекомендуется использовать для всех программных запросов данных о местоположении.
- Интерфейс LocationSource позволяет использовать выбранного вами поставщика информации о местоположении.
Разрешения на использование данных о местоположении
Если приложению требуется доступ к данным о местоположении пользователя, вы должны запросить разрешение, добавив в приложение разрешение на использование данных о местоположении для Android.
Android предлагает два разрешения на использование данных о местоположении: ACCESS_COARSE_LOCATION и ACCESS_FINE_LOCATION. Выбранное вами разрешение определяет точность информации, предоставляемой API. Вам необходимо запросить только одно из разрешений на использование данных о местоположении Android в зависимости от требуемого уровня точности:
- android.permission.ACCESS_COARSE_LOCATION – позволяет API использовать сеть Wi-Fi или сеть сотовой связи (или обе) для определения местоположения устройства. API предоставляет информацию о местоположении с точностью примерно до городского квартала.
- android.permission.ACCESS_FINE_LOCATION – позволяет API максимально точно определять местоположение на основании информации, предоставляемой поставщиками данных о местоположении, включая систему спутниковой навигации (GPS), сеть Wi-Fi и сеть сотовой связи.