En este tutorial vamos a utilizar
• Samsung Galaxy Nexus (Android 4.0)
• Bicicleta
• Célula bicicleta soporte para teléfono
En primer lugar presentaremos cómo calcular la velocidad que viaja de una bicicleta, una de las informaciones más básicas en la actividad, de información de GPS que se adquiere desde un teléfono móvil conectado a una bicicleta de ciclismo. A continuación presentaremos una visualización que muestra qué tan rápido un usuario era viajar entre cada punto donde se adquirió información de GPS.
Adquisición de información de GPS para obtener la ubicación y velocidad de recorrido
Con un dispositivo Android, también podemos adquirir ubicación GPS en forma de latitud y longitud a través de su API LocationManager construido en la clase de LocationManager. Para obtener más información, consulte esta instrucción.
Para calcular la velocidad que viaja de un ciclista, necesitamos al menos dos localizaciones GPS y calcular cuánto se viajado y cuánto tiempo tomó para que el ciclista en recorrer esa distancia. Para ello, recogemos lat-long puntos de información del GPS constantemente con el intervalo de 30 segundos. Para calcular una distancia métrica entre dos puntos de lat-long, utilizamos una fórmula de Harvesine (wikipedia). Podemos introducir dos pares de coordenadas de lat-long para calcular la distancia. Tenga en cuenta, la fórmula se describe en el enlace de Wikipedia anterior asume latitud y ángulos de la longitud, en radianes, donde la latitud y longitud devuelta por la API de LocationManager devuelve los valores en grados, por lo que es responsabilidad del programa para convertir grados a radianes. Una vez que tenga la distancia y el intervalo de tiempo, se puede calcular la velocidad que viaja.
El siguiente es crear una vista que visualiza datos sobre un mapa.