Как найти точность местоположения? - PullRequest
0 голосов
/ 30 сентября 2019

Как найти точность определения местоположения устройства Android под управлением Android 8 и ниже.

GoogleApiClient googleApiClient = new GoogleApiClient.Builder(context)
                .addApi(LocationServices.API).build();
        googleApiClient.connect();

        LocationRequest locationRequest = LocationRequest.create();
        locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
        locationRequest.setInterval(10000);
        locationRequest.setFastestInterval(10000 / 2);

Я знаю, что есть метод locationRequest.getPriority(), но не знаю, как его использовать. Мне нужно выяснить, находится ли местоположение в режиме «только устройство», прежде чем выполнять приведенный выше фрагмент. Не могли бы вы продемонстрировать способ определения точности определения местоположения?

Я хочу знать, находится ли местоположение с высокой точностью, с сохранением заряда батареи или в режиме «Только устройство»

Ответы [ 2 ]

0 голосов
/ 30 сентября 2019

Местоположение находится в пределах этого радиуса измеряемой точки в метрах. если Location.getAccuracy возвращает 10, то есть 68% -ная вероятность, что истинное местоположение устройства находится в пределах 10 метров от сообщенных координат.

Использование этого кода для получения точности в метрах.

location.getAccuracy() // этот код получает точность в метре.

Вот официальный документ от Android. [https://developer.android.com/reference/android/location/Location.html#getAccuracy()]

Если это местоположение не имеет горизонтальной точности, то возвращается 0.0.

0 голосов
/ 30 сентября 2019

Если вы используете locationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY); и если на AndroidManifest установлены соответствующие разрешения, и если пользователь решил предоставить приложению эти разрешения, и если устройство имеет GPS и сетевое подключение, то, по милости Бога,у вас лучшая точность определения местоположения. О том, насколько точны данные о вашем местоположении, вы можете обратиться к таблице ниже.

Android Location Sensors

Дополнительные сведения: ЗДЕСЬ

...