Значение значения точности, возвращаемого Android GPS

Я хочу знать, что значение значения точности, возвращаемого

location.getAccuracy()

Например: Если он возвращает "1", чем это означает?

Ответ 1

Вся точка уровня точности означает, что вы гарантированно находитесь на расстоянии X. Ваше возвращаемое значение местоположения находилось в 20 метрах от вашего фактического положения; точность была 20 метров. Это лучшее, что вы можете сделать с такой точностью. Вы должны получить лучшую точность, чем это, если вы используете GPS по сравнению с простой триангуляцией ячейки.

Чем меньше число, возвращаемое location.getAccuracy(), тем точнее оно.

getAccuracy() описывает отклонение в метрах. Итак, чем меньше число, тем лучше точность.

Ответ 2

В документах Android (http://developer.android.com/reference/android/location/Location.html#getAccuracy())

public float getAccuracy()

Добавлен в уровень API 1 Получите оценочную точность этого местоположения, в метров.

Мы определяем точность как радиус 68% -ной уверенности. Другими словами, если вы нарисуете круг, сосредоточенный в этом месте на широте и долготе, и с радиусом, равным точности, то есть 68% вероятность того, что истинное местоположение находится внутри круга.

В статистических терминах предполагается, что ошибки местоположения являются случайными с нормальным распределением, поэтому 68% доверительный круг представляет одно стандартное отклонение. Обратите внимание, что на практике ошибки местоположения не всегда следует за таким простым распределением.

Эта оценка точности касается только горизонтальной точности, и не указывает точность несущей, скорости или высоты, если они включены в это местоположение.

Если это местоположение не имеет точности, возвращается 0.0. Все местоположения, созданные с помощью LocationManager, включают точность.

Таким образом, в принципе, если он возвращает 1, это означает, что вероятность того, что вы находитесь на расстоянии 1 метра от местоположения GPS, составляет 68%.

Ответ 3

location.getAccuracy() предоставляет значение поплавка, представляющее точность в метрах (радиус). Поэтому, если он возвращает 1, это означает, что местоположение объекта является точным с радиусом 1 м.

Понизьте целое число с большей точностью.