- 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_valuemoż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. |