Necesito crear una aplicación en la que se pueda capturar la distancia recorrida dentro de un recinto(casa, edificio). Aun no he comenzado a desarrollar por eso estoy investigando acerca de cual es el mejor método para hacer esto. He visto que el gps tiene problemas para trabajar en áreas cerradas, la otra opción que conozco es el acelerometro pero este no es muy preciso, si alguien me puede orientar estaría muy agradecido.
Lo primero que se me ocurre es obtener la ubicación del usuario lo más exacta posible en varios instantes de tiempo ( t=500ms, t=1000ms, t=1500ms...), e irlos apilando en un contenedor de datos. Despues calcularía la distancia euclidea entre los distintos puntos. Si el tiempo que pasa entre uno y otro no es muy grande, podemos asumir que el usuario se ha movido en linea recta (lo cual no es cierto), pero para instantes de tiempo no muy lejanos, da una buena aproximación.
Con respecto al funcionamiento del GPS, creo que en interior no te va a valer, pero Android incorpora otros mecanismos como geolocalización Wi-Fi o triangulación, que a lo mejor te dan la precisión que deseas, aunque no estaría 100% seguro. Yo haría algunas pruebas con la clase LocationManager.
Investigare al respecto, necesito encontrar una forma que pueda registrar distancias cortas, hasta ahora no he dado con una tecnologia que sea fiable para lograrlo.
Gracias por tu respuesta.
Buenas.
Mira los iBacon. Se utilizan para ese tipo de cosas. En Barcelona vi como se controlaba el número de asistentes a distintas conferencias con ese tipo de tecnología.
http://www.playagain.es/2013/12/06/apple-empieza-a-usar-ibacon-en-las-stores/
25/09/2014 12:55
Con respecto al funcionamiento del GPS, creo que en interior no te va a valer, pero Android incorpora otros mecanismos como geolocalización Wi-Fi o triangulación, que a lo mejor te dan la precisión que deseas, aunque no estaría 100% seguro. Yo haría algunas pruebas con la clase LocationManager.
Espero que sea de ayuda, saludos
26/09/2014 20:13
Gracias por tu respuesta.
28/09/2014 14:04
Mira los iBacon. Se utilizan para ese tipo de cosas. En Barcelona vi como se controlaba el número de asistentes a distintas conferencias con ese tipo de tecnología.
http://www.playagain.es/2013/12/06/apple-empieza-a-usar-ibacon-en-las-stores/