Typy danych o lokalizacji

Typy danych:

Obrót kół roweru na minutę

Jeśli użytkownik jeździ na rowerze, ten typ danych może wykorzystać do zarejestrowania jego obrotów kół na minutę (RPM). Każdy punkt danych reprezentuje chwilowy pomiar obrotów kół, więc należy ustawić tylko czas zakończenia. Zostanie ona użyta jako sygnatura czasowa odczytu.

REST

funkcjicom.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) obr./min (float–odd./min)
Liczba obrotów kół roweru na minutę.

Android

funkcjicom.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ę.

Skumulowany obrót kół roweru

Jeśli użytkownik jedzie na rowerze, ten typ danych pozwala zarejestrować liczbę obrotów kół w danym okresie. Każdy punkt danych reprezentuje liczbę obrotów od momentu zliczania w momencie rozpoczęcia.

REST

funkcjicom.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) obroty (int – liczba)
Liczba obrotów kół roweru.

Android

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

Różnica odległości

Ten typ danych rejestruje odległość pokonaną przez użytkownika od ostatniego odczytu (w metrach). Całkowity dystans można obliczyć, dodając do siebie wszystkie wartości w danym przedziale czasu. Czas rozpoczęcia każdego punktu danych powinien odpowiadać początku przedziału czasu, w którym pokonany był dystans. Czas rozpoczęcia nie może być wcześniejszy niż czas zakończenia poprzedniego punktu danych.

REST

funkcjicom.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) odległość (float – metry)
Przebyta odległość w metrach.
Prawidłowy zakres: 0–100 metrów na sekundę.

Android

funkcjicom.google.distance.delta
Obiekt typu danychTYPE_DISTANCE_DELTA
Uprawnienia AndroidaACCESS_FINE_LOCATIONACTIVITY_RECOGNITION
Pola (format – jednostki) FIELD_DISTANCE (float – metry)
Przebyta odległość w metrach.
Prawidłowy zakres: 0–100 metrów na sekundę.

Przykład lokalizacji

Ten typ danych rejestruje lokalizację użytkownika. Każdy punkt danych reprezentuje lokalizację użytkownika w momencie odczytu, więc należy ustawić tylko godzinę zakończenia. Zostanie ona użyta jako sygnatura czasowa odczytu.

REST

funkcjicom.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)
szerokość geograficzna (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
dokładność (float – metry)
Szacowany „promień dokładności” dla lokalizacji, w której będzie się znajdować (w metrach). Na przykład po narysowaniu okręgu wokół tej lokalizacji z promieniem równym dokładności, istnieje 68% prawdopodobieństwa, że rzeczywista lokalizacja użytkownika znajduje się w tym okręgu. To oszacowanie dotyczy tylko dokładności poziomej. Nie wskazuje ona dokładności kierunku, prędkości ani wysokości (jeśli zostały podane dla danej lokalizacji). Jeśli lokalizacja nie ma dokładności w poziomie, zwracana jest wartość 0,0.
Prawidłowy zakres: 0–10 000 metrów.
wysokość (float–metry)
Wysokość lokalizacji na poziomie morza w metrach.
Prawidłowy zakres: -100 000–100 000 metrów

Android

funkcjicom.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 metrów)
Szacowany „promień dokładności” dla lokalizacji, w której będzie się znajdować (w metrach). Na przykład po narysowaniu okręgu wokół tej lokalizacji z promieniem równym dokładności, istnieje 68% prawdopodobieństwa, że rzeczywista lokalizacja użytkownika znajduje się w tym okręgu. To oszacowanie dotyczy tylko dokładności poziomej. Nie wskazuje ona dokładności kierunku, prędkości ani wysokości (jeśli zostały podane dla danej lokalizacji). Jeśli lokalizacja nie ma dokładności w poziomie, zwracana jest wartość 0,0.
Prawidłowy zakres: 0–10 000 metrów.
FIELD_ALTITUDE (float metrów)
Wysokość lokalizacji na poziomie morza w metrach.
Prawidłowy zakres: -100 000–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 wartości ujemne nie powinny występować. Każdy punkt danych reprezentuje szybkość w momencie odczytu, więc należy ustawić tylko czas zakończenia. Zostanie ona użyta jako sygnatura czasowa odczytu.

REST

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

Android

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