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