Tipos de datos de ubicación

Tipos de datos para los datos de ubicación.

RPM de revolución de la rueda de la bicicleta

Si un usuario sale a andar en bicicleta, este tipo de datos se puede usar para capturar las revoluciones de la rueda por minuto (RPM). Cada dato representa una medida instantánea de las revoluciones de la rueda, por lo que solo se debe establecer la hora de finalización. Se usará como la marca de tiempo de la lectura.

REST

Nombrecom.google.cycling.wheel_revolution.rpm
Alcances de los permisos de OAuth
https://www.googleapis.com/auth/fitness.location.read
https://www.googleapis.com/auth/fitness.location.write
Campos (formato: unidades) rpm (float-rpm)
Cantidad de revoluciones por minuto de la rueda de la bicicleta

Android

Nombrecom.google.cycling.wheel_revolution.rpm
Objeto de tipo de datosTYPE_CYCLING_WHEEL_RPM
Campos (formato: unidades) FIELD_RPM (float-rpm)
Cantidad de revoluciones por minuto de la rueda de la bicicleta

Revolución de la rueda de ciclismo acumulativa

Si un usuario anda en bicicleta, este tipo de datos se puede usar para capturar el número de revoluciones de la rueda en un período. Cada dato representa el número de revoluciones desde el recuento en el momento de inicio.

REST

Nombrecom.google.cycling.wheel_revolution.cumulative
Alcances de los permisos de OAuth
https://www.googleapis.com/auth/fitness.location.read
https://www.googleapis.com/auth/fitness.location.write
Campos (formato: unidades) revoluciones (int: recuento)
Cantidad de revoluciones de la rueda de bicicleta.

Android

Nombrecom.google.cycling.wheel_revolution.cumulative
Objeto de tipo de datosTYPE_CYCLING_PEDALING_CUMULATIVE
Campos (formato: unidades) FIELD_REVOLUTIONS (int, recuento)
Cantidad de revoluciones de la rueda de bicicleta.

Distancia delta

Este tipo de datos captura la distancia recorrida por el usuario desde la última lectura, en metros. La distancia total en un intervalo se puede calcular sumando todos los valores durante el intervalo. La hora de inicio de cada dato debe representar el inicio del intervalo en el que se recorrió la distancia. La hora de inicio debe ser igual o mayor que la hora de finalización del dato anterior.

REST

Nombrecom.google.distance.delta
Alcances de los permisos de OAuth
https://www.googleapis.com/auth/fitness.location.read
https://www.googleapis.com/auth/fitness.location.write
Campos (formato: unidades) distancia (float—metros)
Distancia recorrida en metros.
Rango válido: De 0 a 100 metros por segundo

Android

Nombrecom.google.distance.delta
Objeto de tipo de datosTYPE_DISTANCE_DELTA
Permisos de AndroidACCESS_FINE_LOCATION y ACTIVITY_RECOGNITION
Campos (formato: unidades) FIELD_DISTANCE (float—metros)
Distancia recorrida en metros.
Rango válido: De 0 a 100 metros por segundo

Muestra de ubicación

Este tipo de datos captura la ubicación del usuario. Debido a que cada dato representa la ubicación del usuario en el momento de la lectura, solo se debe configurar la hora de finalización. Se usará como la marca de tiempo de la lectura.

REST

Nombrecom.google.location.sample
Alcances de los permisos de OAuth
https://www.googleapis.com/auth/fitness.location.read
https://www.googleapis.com/auth/fitness.location.write
Campos (formato: unidades)
latitud (float: grados)
Es la latitud de una ubicación expresada en grados.
Rango válido: De -90 a 90 grados
longitude (float: grados)
Es la longitud de una ubicación expresada en grados.
Rango válido: De -180 a 180 grados
exactitud (float: metros)
El “radio de precisión” estimado en el que estaría la ubicación (en metros). Por ejemplo, si dibujaste un círculo alrededor de esa ubicación con un radio igual a la precisión, debería haber un 68% de probabilidad de que la verdadera ubicación del usuario esté dentro del círculo. Esta estimación es solo para la exactitud horizontal. No indica la precisión del rumbo, la velocidad ni la altitud (si se incluyen para esta ubicación). Si esta ubicación no tiene una exactitud horizontal, se devuelve 0.0.
Rango válido: De 0 a 10,000 metros
altitud (float—metros)
Indica la altura de la ubicación a partir del nivel del mar, en metros.
Rango válido: De -100,000 a 100,000 metros

Android

Nombrecom.google.location.sample
Objeto de tipo de datosTYPE_LOCATION_SAMPLE
Permiso de AndroidACCESS_FINE_LOCATION
Campos (formato: unidades)
FIELD_LATITUDE (float—grados)
Es la latitud de una ubicación expresada en grados.
Rango válido: De -90 a 90 grados
FIELD_LONGITUDE (float – grados)
Es la longitud de una ubicación expresada en grados.
Rango válido: De -180 a 180 grados
FIELD_ACCURACY (float—metros)
El “radio de precisión” estimado en el que estaría la ubicación (en metros). Por ejemplo, si dibujaste un círculo alrededor de esa ubicación con un radio igual a la precisión, debería haber un 68% de probabilidad de que la verdadera ubicación del usuario esté dentro del círculo. Esta estimación es solo para la exactitud horizontal. No indica la precisión del rumbo, la velocidad ni la altitud (si se incluyen para esta ubicación). Si esta ubicación no tiene una exactitud horizontal, se devuelve 0.0.
Rango válido: De 0 a 10,000 metros
FIELD_ALTITUDE (float—metros)
Indica la altura de la ubicación a partir del nivel del mar, en metros.
Rango válido: De -100,000 a 100,000 metros

Velocidad

Este tipo de datos captura la velocidad del usuario en metros por segundo. El valor representa la magnitud escalar de la velocidad, por lo que no deberían ocurrir valores negativos. Debido a que cada dato representa la velocidad en el momento de la lectura, solo se debe configurar la hora de finalización. Se usará como la marca de tiempo de la lectura.

REST

Nombrecom.google.speed
Alcances de los permisos de OAuth
https://www.googleapis.com/auth/fitness.location.read
https://www.googleapis.com/auth/fitness.location.write
Campos (formato: unidades) speed (float: metros por segundo)
Velocidad de viaje.
Rango válido: De 0 a 11,000 metros por segundo

Android

Nombrecom.google.speed
Objeto de tipo de datosTYPE_SPEED
Permiso de AndroidACCESS_FINE_LOCATION
Campos (formato: unidades) speed (float: metros por segundo)
Velocidad de viaje.
Rango válido: De 0 a 11,000 metros por segundo