2011-09-16 26 views
19

Sé que esta función devuelve un flotador que indica la precisión de una ubicación en particular. Mi pregunta es: ¿es correcto que cuanto mayor sea el valor devuelto por esta función, más precisa sea la ubicación? ¿O es lo contrario de lo que estoy diciendo?Ubicación getAccuracy() ¿qué hace esta función?

Respuesta

22

Cuanto menor sea el número, más preciso será.

25

getAccuracy() describe la desviación en metros. Por lo tanto, cuanto menor sea el número, mejor será la precisión.

6

Y cuando getAccuracy() return 0.0 - significa que esta ubicación no tiene una precisión.

+0

Para comprobar si la ubicación tiene precisión o no, debe llamar 'Location.hasAccuracy()' para ser precisos. – Thracian

+0

@FatihOzcan pregunta no se trata de cómo determinar si la ubicación tiene precisión. Pregunta sobre el método getAccuracy(). – researcher

9

Exactitud informó por getAccuracy() está en metros, ej. 10 metros. Google define la precisión como el radio de 68% de confianza (en sigma), lo que significa que si obtiene 10 metros de precisión de getAccuracy(), entonces se encuentra a 10 metros de la ubicación real con una probabilidad 68/100 veces. Si getAccuracy() informó que tiene 20 meteres, entonces se encuentra a 20 metros de la ubicación real. Por lo tanto, la menor cantidad reportada por getAccuracy() significa que está más cerca de la ubicación real.

Cuestiones relacionadas