Tipos de dados de local

Tipos de dados para dados de localização.

RPM da revolução da roda da bicicleta

Se um usuário andar de bicicleta, esse tipo de dados poderá ser usado para capturar as revoluções da roda por minuto (RPM). Cada ponto de dados representa uma medida instantânea das revoluções da roda. Portanto, apenas o horário de término precisa ser definido. Ele será usado como o carimbo de data/hora da leitura.

REST

Nomecom.google.cycling.wheel_revolution.rpm
Escopos de permissão do OAuth
https://www.googleapis.com/auth/fitness.location.read
https://www.googleapis.com/auth/fitness.location.write
Campos (formato—unidades) rpm (float—rpm)
Número de revoluções da roda da bicicleta por minuto.

Android

Nomecom.google.cycling.wheel_revolution.rpm
Objeto de tipo de dadosTYPE_CYCLING_WHEEL_RPM
Campos (formato—unidades) FIELD_RPM (float—rpm)
Número de revoluções da roda da bicicleta por minuto.

Revolução cumulativa da roda de ciclismo

Se um usuário andar de bicicleta, esse tipo de dados poderá ser usado para capturar o número de revoluções da roda em um período. Cada ponto de dados representa o número de revoluções desde a contagem no horário de início.

REST

Nomecom.google.cycling.wheel_revolution.cumulative
Escopos de permissão do OAuth
https://www.googleapis.com/auth/fitness.location.read
https://www.googleapis.com/auth/fitness.location.write
Campos (formato—unidades) revolutions (int—count)
Número de revoluções da roda da bicicleta.

Android

Nomecom.google.cycling.wheel_revolution.cumulative
Objeto de tipo de dadosTYPE_CYCLING_PEDALING_CUMULATIVE
Campos (formato—unidades) FIELD_REVOLUTIONS (int—count)
Número de revoluções da roda da bicicleta.

Delta de distância

Esse tipo de dados captura a distância percorrida pelo usuário desde a última leitura, em metros. A distância total em um intervalo pode ser calculada adicionando todos os valores durante o intervalo. O horário de início de cada ponto de dados precisa representar o início do intervalo em que a distância foi percorrida. O horário de início precisa ser igual ou maior que o horário de término do ponto de dados anterior.

REST

Nomecom.google.distance.delta
Escopos de permissão do OAuth
https://www.googleapis.com/auth/fitness.location.read
https://www.googleapis.com/auth/fitness.location.write
Campos (formato—unidades) distance (float—meters)
Distância percorrida em metros.
Intervalo válido: 0 a 100 metros por segundo

Android

Nomecom.google.distance.delta
Objeto de tipo de dadosTYPE_DISTANCE_DELTA
Permissões do AndroidACCESS_FINE_LOCATION e ACTIVITY_RECOGNITION
Campos (formato—unidades) FIELD_DISTANCE (float—meters)
Distância percorrida em metros.
Intervalo válido: 0 a 100 metros por segundo

Amostra de local

Esse tipo de dados captura a localização do usuário. Como cada ponto de dados representa a localização do usuário no momento da leitura, apenas o horário de término precisa ser definido. Ele será usado como o carimbo de data/hora da leitura.

REST

Nomecom.google.location.sample
Escopos de permissão do OAuth
https://www.googleapis.com/auth/fitness.location.read
https://www.googleapis.com/auth/fitness.location.write
Campos (formato—unidades)
latitude (float—degrees)
A latitude de um local em graus.
Intervalo válido: -90 a 90 graus
longitude (float—degrees)
A longitude de um local em graus.
Intervalo válido: -180 a 180 graus
accuracy (float—meters)
O "raio de precisão" estimado em que o local estaria dentro, em metros. Por exemplo, se você desenhasse um círculo ao redor desse local com um raio igual à precisão, haveria uma chance de 68% de que a localização real do usuário esteja dentro do círculo. Essa estimativa é apenas para precisão horizontal. Ela não indica a precisão do rolamento, da velocidade ou da altitude (se esses valores estiverem incluídos para esse local). Se esse local não tiver uma precisão horizontal, 0,0 será retornado.
Intervalo válido: 0 a 10.000 metros
altitude (float—meters)
A altura do local em relação ao nível do mar, em metros.
Intervalo válido: -100.000 a 100.000 metros

Android

Nomecom.google.location.sample
Objeto de tipo de dadosTYPE_LOCATION_SAMPLE
Permissão do AndroidACCESS_FINE_LOCATION
Campos (formato—unidades)
FIELD_LATITUDE (float—degrees)
A latitude de um local em graus.
Intervalo válido: -90 a 90 graus
FIELD_LONGITUDE (float—degrees)
A longitude de um local em graus.
Intervalo válido: -180 a 180 graus
FIELD_ACCURACY (float—meters)
O "raio de precisão" estimado em que o local estaria dentro, em metros. Por exemplo, se você desenhasse um círculo ao redor desse local com um raio igual à precisão, haveria uma chance de 68% de que a localização real do usuário esteja dentro do círculo. Essa estimativa é apenas para precisão horizontal. Ela não indica a precisão do rolamento, da velocidade ou da altitude (se esses valores estiverem incluídos para esse local). Se esse local não tiver uma precisão horizontal, 0,0 será retornado.
Intervalo válido: 0 a 10.000 metros
FIELD_ALTITUDE (float—meters)
A altura do local em relação ao nível do mar, em metros.
Intervalo válido: -100.000 a 100.000 metros

Velocidade

Esse tipo de dados captura a velocidade do usuário em metros por segundo. O valor representa a magnitude escalar da velocidade. Portanto, valores negativos não devem ocorrer. Como cada ponto de dados representa a velocidade no momento da leitura, apenas o horário de término precisa ser definido. Ele será usado como o carimbo de data/hora da leitura.

REST

Nomecom.google.speed
Escopos de permissão do OAuth
https://www.googleapis.com/auth/fitness.location.read
https://www.googleapis.com/auth/fitness.location.write
Campos (formato—unidades) speed (float—meters per second)
Velocidade de deslocamento.
Intervalo válido: 0 a 11.000 metros por segundo

Android

Nomecom.google.speed
Objeto de tipo de dadosTYPE_SPEED
Permissão do AndroidACCESS_FINE_LOCATION
Campos (formato—unidades) speed (float—meters per second)
Velocidade de deslocamento.
Intervalo válido: 0 a 11.000 metros por segundo