- Zasób: Vehicle
 - VehicleState
 - VehicleAttribute
 - VehicleType
 - Kategoria
 - LicensePlate
 - TrafficPolylineData
 - VisualTrafficReportPolylineRendering
 - RoadStretch
 - Styl
 - NavigationStatus
 - DeviceSettings
 - LocationPowerSaveMode
 - BatteryInfo
 - BatteryStatus
 - PowerSource
 - Metody
 
Zasób: Vehicle
Metadane pojazdu.
| Zapis JSON | 
|---|
{ "name": string, "vehicleState": enum (  | 
              
| Pola | |
|---|---|
name | 
                
                   
 Tylko dane wyjściowe. Unikalna nazwa tego pojazdu. Format to   | 
              
vehicleState | 
                
                   
 Stan pojazdu.  | 
              
supportedTripTypes[] | 
                
                   
 Typy podróży obsługiwane przez ten pojazd.  | 
              
currentTrips[] | 
                
                   
 Tylko dane wyjściowe. Lista   | 
              
lastLocation | 
                
                   
 Ostatnia zgłoszona lokalizacja pojazdu.  | 
              
pastLocations[] | 
                
                   
 Tylko dane wejściowe. Miejsca, w których pojazd był w przeszłości, a które nie zostały jeszcze zgłoszone do Fleet Engine. Służy on w   | 
              
maximumCapacity | 
                
                   
 Łączna liczba pasażerów, których może przewieźć pojazd. W tej wartości nie uwzględnia się kierowcy. Ta wartość musi być większa lub równa 1.  | 
              
attributes[] | 
                
                   
 Lista atrybutów pojazdu. Pojazd może mieć maksymalnie 100 atrybutów, a każdy atrybut musi mieć unikalny klucz.  | 
              
vehicleType | 
                
                   
 Wymagany. Typ pojazdu. Można go użyć do filtrowania pojazdów w wynikach   | 
              
licensePlate | 
                
                   
 Informacje o tablicy rejestracyjnej pojazdu.  | 
              
route[] | 
                
                   
 Wycofane: użyj w zastępstwie tego   | 
              
currentRouteSegment | 
                
                   
 Linia łamana określająca trasę, którą aplikacja kierowcy ma poprowadzić do następnego punktu orientacyjnego. Ta lista jest również zwracana w  Uwaga: to pole jest przeznaczone tylko do użycia przez pakiet Driver SDK. Dekodowanie nie jest jeszcze obsługiwane.  | 
              
currentRouteSegmentTraffic | 
                
                   
 Tylko dane wejściowe. Fleet Engine używa tych informacji, aby ulepszyć udostępnianie przejazdów. Uwaga: to pole jest przeznaczone tylko do użycia przez pakiet Driver SDK.  | 
              
currentRouteSegmentVersion | 
                
                   
 Tylko dane wyjściowe. Czas ustawienia  Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady:   | 
              
currentRouteSegmentEndPoint | 
                
                   
 Punkt orientacyjny, w którym kończy się   | 
              
remainingDistanceMeters | 
                
                   
 Pozostała odległość do przejechania w przypadku   | 
              
etaToFirstWaypoint | 
                
                   
 Przewidywany czas dotarcia do pierwszego elementu w polu  Podczas aktualizowania pojazdu w tym samym żądaniu  Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady:   | 
              
remainingTimeSeconds | 
                
                   
 Tylko dane wejściowe. Pozostały czas jazdy w przypadku  Podczas aktualizowania pojazdu w tym samym żądaniu   | 
              
waypoints[] | 
                
                   
 Pozostałe punkty drogi przypisane do tego pojazdu.  | 
              
waypointsVersion | 
                
                   
 Tylko dane wyjściowe. Data ostatniej aktualizacji pola  Używa standardu RFC 3339, w którym wygenerowany wynik jest zawsze znormalizowany według normy Z i zawiera 0, 3, 6 lub 9 cyfr ułamkowych. Akceptowane są również przesunięcia inne niż „Z”. Przykłady:   | 
              
backToBackEnabled | 
                
                   
 Wskazuje, czy kierowca akceptuje przejazdy z kolei. Jeśli   | 
              
navigationStatus | 
                
                   
 Stan nawigacji pojazdu.  | 
              
deviceSettings | 
                
                   
 Tylko dane wejściowe. Informacje o ustawieniach urządzenia mobilnego używanego przez kierowcę.  | 
              
VehicleState
Stan Vehicle.
| Wartości w polu enum | |
|---|---|
UNKNOWN_VEHICLE_STATE | 
                Domyślny, używany w przypadku nieokreślonych lub nierozpoznanych stanów pojazdu. | 
OFFLINE | 
                Pojazd nie przyjmuje nowych rezerwacji. Uwaga: pojazd może nadal działać w tym stanie podczas wykonywania przypisanej mu podróży. | 
ONLINE | 
                Pojazd przyjmuje nowe rezerwacje. | 
VehicleAttribute
Opisuje atrybut pojazdu jako parę klucz-wartość. Długość ciągu znaków „klucz:wartość” nie może przekraczać 256 znaków.
| Zapis JSON | 
|---|
{ "key": string, "value": string, // Union field  | 
              
| Pola | |
|---|---|
key | 
                
                   
 Klucz atrybutu. Klucze nie mogą zawierać dwukropka (:).  | 
              
value | 
                
                   
 Wartość atrybutu.  | 
              
Pole unii vehicle_attribute_value. Wartość atrybutu może być typu string, bool lub double. vehicle_attribute_value może być tylko jednym z tych elementów: | 
              |
stringValue | 
                
                   
 Wartość atrybutu typu ciąg znaków. Uwaga: to pole jest identyczne z polem   | 
              
boolValue | 
                
                   
 Wartość atrybutu typu logicznego.  | 
              
numberValue | 
                
                   
 Wartość atrybutu typu podwójnego.  | 
              
VehicleType
Typ pojazdu.
| Zapis JSON | 
|---|
{
  "category": enum ( | 
              
| Pola | |
|---|---|
category | 
                
                   
 Kategoria typu pojazdu  | 
              
Kategoria
Kategorie typu pojazdu
| Wartości w polu enum | |
|---|---|
UNKNOWN | 
                Domyślna, używana w przypadku nieokreślonych lub nierozpoznanych kategorii pojazdów. | 
AUTO | 
                Samochód. | 
TAXI | 
                Każdy pojazd, który pełni funkcję taksówki (zazwyczaj jest licencjonowany lub regulowany). | 
TRUCK | 
                Zazwyczaj pojazd o dużej pojemności. | 
TWO_WHEELER | 
                motocykl, skuter lub inny pojazd dwukołowy; | 
BICYCLE | 
                Transport napędzany siłą ludzkich mięśni. | 
PEDESTRIAN | 
                Osoba poruszająca się pieszo lub biegnąca po chodniku. | 
LicensePlate
Informacje o tablicy rejestracyjnej pojazdu. Aby uniknąć przechowywania informacji umożliwiających identyfikację, w ramach elementu są przechowywane tylko minimalne informacje o tablicy rejestracyjnej.
| Zapis JSON | 
|---|
{ "countryCode": string, "lastCharacter": string }  | 
              
| Pola | |
|---|---|
countryCode | 
                
                   
 Wymagany. Kod kraju/regionu CLDR. Na przykład   | 
              
lastCharacter | 
                
                   
 Ostatnia cyfra numeru rejestracyjnego lub „-1”, aby wskazać, że numer rejestracyjny nie zawiera wartości liczbowej. 
  | 
              
TrafficPolylineData
warunki na drodze na trasie przejazdu pojazdu;
| Zapis JSON | 
|---|
{
  "trafficRendering": {
    object ( | 
              
| Pola | |
|---|---|
trafficRendering | 
                
                   
 Wyrenderowanie ścieżki wieloliniowej pokazujące, jak szybki jest ruch w poszczególnych regionach na jednym odcinku trasy przejazdu klienta.  | 
              
VisualTrafficReportPolylineRendering
Opisuje, jak klienci powinni pokolorować jeden fragment ścieżki wielopunktowej na trasie.
| Zapis JSON | 
|---|
{
  "roadStretch": [
    {
      object ( | 
              
| Pola | |
|---|---|
roadStretch[] | 
                
                   
 Opcjonalnie: Odcinki drogi, które powinny być renderowane wzdłuż linii łamanej. Odcinki nie mogą się na siebie nakładać i nie muszą obejmować całej trasy. Jeśli nie ma odcinka drogi do stylizacji, klient powinien zastosować domyślny styl dla trasy.  | 
              
RoadStretch
Jeden odcinek drogi, który ma zostać wyświetlony.
| Zapis JSON | 
|---|
{
  "style": enum ( | 
              
| Pola | |
|---|---|
style | 
                
                   
 Wymagany. Styl do zastosowania.  | 
              
offsetMeters | 
                
                   
 Wymagany. Styl należy zastosować w miejscu   | 
              
lengthMeters | 
                
                   
 Wymagany. Długość ścieżki, na której ma być zastosowany styl.  | 
              
Styl
Styl ruchu, który wskazuje prędkość ruchu.
| Wartości w polu enum | |
|---|---|
STYLE_UNSPECIFIED | 
                Nie wybrano stylu. | 
SLOWER_TRAFFIC | 
                Ruch się spowalnia. | 
TRAFFIC_JAM | 
                Wystąpił korek. | 
DeviceSettings
Informacje o różnych ustawieniach na urządzeniu mobilnym.
| Zapis JSON | 
|---|
{ "locationPowerSaveMode": enum (  | 
              
| Pola | |
|---|---|
locationPowerSaveMode | 
                
                   
 Jak funkcje lokalizacji są konfigurowane na urządzeniu, gdy włączone jest oszczędzanie baterii.  | 
              
isPowerSaveMode | 
                
                   
 Określa, czy urządzenie jest w trybie oszczędzania energii.  | 
              
isInteractive | 
                
                   
 Określa, czy urządzenie jest w stanie interaktywnym.  | 
              
batteryInfo | 
                
                   
 Informacje o stanie baterii.  | 
              
LocationPowerSaveMode
Jak funkcje lokalizacji są skonfigurowane na urządzeniu mobilnym, gdy włączona jest funkcja „oszczędzania baterii”. (https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode())
| Wartości w polu enum | |
|---|---|
UNKNOWN_LOCATION_POWER_SAVE_MODE | 
                Nieokreślony tryb oszczędzania energii | 
LOCATION_MODE_NO_CHANGE | 
                Oszczędzanie baterii nie powinno wpływać na dostawców lokalizacji lub powinno być wyłączone. | 
LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF | 
                Dostawca danych o lokalizacji na podstawie GPS powinien być wyłączony, gdy włączone jest oszczędzanie baterii, a urządzenie nie jest aktywne. | 
LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF | 
                Gdy włączone jest oszczędzanie baterii, a urządzenie nie jest aktywne, wszyscy dostawcy lokalizacji powinni być wyłączeni. | 
LOCATION_MODE_FOREGROUND_ONLY | 
                W dalszym ciągu będą dostępne wszystkie usługi lokalizacyjne, ale poprawki lokalizacji powinny być dostarczane tylko aplikacjom na pierwszym planie. | 
LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF | 
                Lokalizacja nie zostanie wyłączona, ale gdy urządzenie nie będzie interaktywne, LocationManager będzie ograniczać wszystkie żądania wysyłane do dostawców. | 
BatteryInfo
Informacje o baterii urządzenia.
| Zapis JSON | 
|---|
{ "batteryStatus": enum (  | 
              
| Pola | |
|---|---|
batteryStatus | 
                
                   
 Stan baterii, czy jest naładowana, czy ładowana itp.  | 
              
powerSource | 
                
                   
 Stan źródła zasilania z baterii.  | 
              
batteryPercentage | 
                
                   
 Aktualny procent naładowania baterii [0–100].  | 
              
BatteryStatus
Stan baterii, czy jest naładowana, czy ładowana itp.
| Wartości w polu enum | |
|---|---|
UNKNOWN_BATTERY_STATUS | 
                Stan baterii jest nieznany. | 
BATTERY_STATUS_CHARGING | 
                Bateria jest ładowana. | 
BATTERY_STATUS_DISCHARGING | 
                Bateria się rozładowuje. | 
BATTERY_STATUS_FULL | 
                Bateria jest pełna. | 
BATTERY_STATUS_NOT_CHARGING | 
                Bateria się nie ładuje. | 
BATTERY_STATUS_POWER_LOW | 
                Bateria jest słaba. | 
PowerSource
Typ ładowarki używanej do ładowania baterii.
| Wartości w polu enum | |
|---|---|
UNKNOWN_POWER_SOURCE | 
                Źródło zasilania nieznane. | 
POWER_SOURCE_AC | 
                Źródło zasilania to ładowarka sieciowa. | 
POWER_SOURCE_USB | 
                Źródło zasilania to port USB. | 
POWER_SOURCE_WIRELESS | 
                Źródło zasilania jest bezprzewodowe. | 
POWER_SOURCE_UNPLUGGED | 
                Bateria jest odłączona. | 
Metody | 
            |
|---|---|
                
 | 
              Tworzy nowy pojazd powiązany z usługą przewozu osób lub dostaw na żądanie. | 
                
 | 
              Usuwa pojazd z silnika floty. | 
                
 | 
              Zwraca pojazd z Fleet Engine. | 
                
 | 
              Zwraca ponumerowane na stronach listy pojazdów powiązanych z dostawcą, które pasują do opcji żądania. | 
                
 | 
              Zwraca listę pojazdów, które pasują do opcji żądania. | 
                
 | 
              Zapisuje zaktualizowane dane pojazdu w Fleet Engine. | 
                
 | 
              częściowo aktualizuje atrybuty pojazdu. |