2013-07-08 22 views
-1

Я создал геозон с PRIORITY_HIGH_ACCURACY и интервал обновления 2mins, но у меня проблема, когда я отключен от беспроводной сети, и на gps точность моего местоположения очень неточна, например, на 60 метров. Я вижу значок gps в меню уведомлений, но он никогда не останавливается, просто мигает. Есть ли способ заставить gps уладить до возвращения местоположения или я могу узнать точность в метрах каждого обновления?Android Geofence PRIORITY_HIGH_ACCURACY неточно

ответ

0

GPS по умолчанию, к сожалению, не очень надежный, но должен быть точным до 5-10 метров в наружных средах; это еще хуже в помещении, как вы, вероятно, думаете.

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

По-видимому, radius of a GPS location has a 68% confidence level, что указывает на то, что существует статистически достоверная вероятность того, что местоположение, указанное вами, находится в радиусе.

Вы можете использовать более Location library in Android, где хранится метод getAccuracy().

Если вы этого желаете, вы можете использовать этот уровень точности, чтобы определить и сравнить предыдущие местоположения с текущим на основе точности (если вы доверяете уровню доверия 68%, то есть).

Надеется, что это помогает

+0

Я нахожусь на улице Я изменил обновленный интервал на 2 секунды, и геозонность все еще не срабатывает, только кажется, что работает, когда я нахожусь на wifi – user1634451

+0

Мой ответ сосредоточен исключительно на поиске точности местоположения измерение, которое вы просили; Прошу прощения, если это было непонятно. – Demitrian

-1

Проблема, кажется, проистекают из моего устройства, имеющий WiFi выключить. Если я включу свой Wi-Fi и не подключу его, я получаю результат с точностью до 10 м, но отключите его примерно на 200 м. Похож на ошибку api для меня