Typy danych o lokalizacji

Typy danych o lokalizacji

Obroty kół roweru na minutę

Jeśli użytkownik jedzie na rowerze, ten typ danych może służyć do rejestrowania obrotów kół na minutę. Każdy punkt danych reprezentuje chwilowy pomiar obrotów kół, dlatego należy ustawić tylko czas zakończenia. Będzie on używany jako sygnatura czasowa odczytu.

REST

Nazwacom.google.cycling.wheel_revolution.rpm
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.location.read
https://www.googleapis.com/auth/fitness.location.write
Pola (format – jednostki) rpm (float – obr./min)
Liczba obrotów kół roweru na minutę.

Android

Nazwacom.google.cycling.wheel_revolution.rpm
Obiekt typu danychTYPE_CYCLING_WHEEL_RPM
Pola (format – jednostki) FIELD_RPM (float – obr./min)
Liczba obrotów kół roweru na minutę.

Łączna liczba obrotów kół roweru

Jeśli użytkownik jedzie na rowerze, ten typ danych może służyć do rejestrowania liczby obrotów kół w danym okresie. Każdy punkt danych reprezentuje liczbę obrotów od czasu rozpoczęcia.

REST

Nazwacom.google.cycling.wheel_revolution.cumulative
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.location.read
https://www.googleapis.com/auth/fitness.location.write
Pola (format – jednostki) revolutions (int – liczba)
Liczba obrotów kół roweru.

Android

Nazwacom.google.cycling.wheel_revolution.cumulative
Obiekt typu danychTYPE_CYCLING_PEDALING_CUMULATIVE
Pola (format – jednostki) FIELD_REVOLUTIONS (int – liczba)
Liczba obrotów kół roweru.

Delta dystansu

Ten typ danych rejestruje dystans przebyty przez użytkownika od ostatniego odczytu w metrach. Całkowity dystans w danym przedziale czasu można obliczyć, dodając do siebie wszystkie wartości w tym przedziale. Czas rozpoczęcia każdego punktu danych powinien odpowiadać początkowi przedziału czasu, w którym pokonano dany dystans. Czas rozpoczęcia musi być równy czasowi zakończenia poprzedniego punktu danych lub od niego większy.

REST

Nazwacom.google.distance.delta
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.location.read
https://www.googleapis.com/auth/fitness.location.write
Pola (format – jednostki) distance (float – metry)
Przebyty dystans w metrach.
Prawidłowy zakres: 0–100 metrów na sekundę

Android

Nazwacom.google.distance.delta
Obiekt typu danychTYPE_DISTANCE_DELTA
Uprawnienia AndroidaACCESS_FINE_LOCATION i ACTIVITY_RECOGNITION
Pola (format – jednostki) FIELD_DISTANCE (float – metry)
Przebyty dystans w metrach.
Prawidłowy zakres: 0–100 metrów na sekundę

Próbka lokalizacji

Ten typ danych rejestruje lokalizację użytkownika. Ponieważ każdy punkt danych reprezentuje lokalizację użytkownika w momencie odczytu, należy ustawić tylko czas zakończenia. Będzie on używany jako sygnatura czasowa odczytu.

REST

Nazwacom.google.location.sample
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.location.read
https://www.googleapis.com/auth/fitness.location.write
Pola (format – jednostki)
latitude (float – stopnie)
Szerokość geograficzna lokalizacji w stopniach.
Prawidłowy zakres: od –90 do 90 stopni
longitude (float – stopnie)
Długość geograficzna lokalizacji w stopniach.
Prawidłowy zakres: od –180 do 180 stopni
accuracy (float – metry)
Szacowany „promień dokładności”, w którym znajduje się lokalizacja w metrach. Jeśli na przykład narysujesz okrąg wokół tej lokalizacji o promieniu równym dokładności, istnieje 68% szans, że prawdziwa lokalizacja użytkownika znajduje się w tym okręgu. Ta wartość szacunkowa dotyczy tylko dokładności poziomej. Nie wskazuje dokładności kierunku, prędkości ani wysokości (jeśli są one uwzględnione w tej lokalizacji). Jeśli ta lokalizacja nie ma dokładności poziomej, zwracana jest wartość 0,0.
Prawidłowy zakres: 0–10 000 metrów
altitude (float – metry)
Wysokość lokalizacji nad poziomem morza w metrach.
Prawidłowy zakres: od –100 000 do 100 000 metrów

Android

Nazwacom.google.location.sample
Obiekt typu danychTYPE_LOCATION_SAMPLE
Uprawnienia AndroidaACCESS_FINE_LOCATION
Pola (format – jednostki)
FIELD_LATITUDE (float – stopnie)
Szerokość geograficzna lokalizacji w stopniach.
Prawidłowy zakres: od –90 do 90 stopni
FIELD_LONGITUDE (float – stopnie)
Długość geograficzna lokalizacji w stopniach.
Prawidłowy zakres: od –180 do 180 stopni
FIELD_ACCURACY (float – metry)
Szacowany „promień dokładności”, w którym znajduje się lokalizacja w metrach. Jeśli na przykład narysujesz okrąg wokół tej lokalizacji o promieniu równym dokładności, istnieje 68% szans, że prawdziwa lokalizacja użytkownika znajduje się w tym okręgu. Ta wartość szacunkowa dotyczy tylko dokładności poziomej. Nie wskazuje dokładności kierunku, prędkości ani wysokości (jeśli są one uwzględnione w tej lokalizacji). Jeśli ta lokalizacja nie ma dokładności poziomej, zwracana jest wartość 0,0.
Prawidłowy zakres: 0–10 000 metrów
FIELD_ALTITUDE (float – metry)
Wysokość lokalizacji nad poziomem morza w metrach.
Prawidłowy zakres: od –100 000 do 100 000 metrów

Szybkość

Ten typ danych rejestruje prędkość użytkownika w metrach na sekundę. Wartość reprezentuje skalarną wielkość prędkości, więc nie powinna być ujemna. Ponieważ każdy punkt danych reprezentuje prędkość w momencie odczytu, należy ustawić tylko czas zakończenia. Będzie on używany jako sygnatura czasowa odczytu.

REST

Nazwacom.google.speed
Zakresy uprawnień OAuth
https://www.googleapis.com/auth/fitness.location.read
https://www.googleapis.com/auth/fitness.location.write
Pola (format – jednostki) speed (float – metry na sekundę)
Prędkość podróży.
Prawidłowy zakres: 0–11 000 metrów na sekundę

Android

Nazwacom.google.speed
Obiekt typu danychTYPE_SPEED
Uprawnienia AndroidaACCESS_FINE_LOCATION
Pola (format – jednostki) speed (float – metry na sekundę)
Prędkość podróży.
Prawidłowy zakres: 0–11 000 metrów na sekundę