- Zasób: Pojazd
- VehicleState
- VehicleAttribute
- VehicleType (Typ pojazdu)
- Kategoria
- LicensePlate
- TrafficPolylineData
- VisualTrafficReportPolylineRendering
- RoadStretch
- Styl
- NavigationStatus
- DeviceSettings
- LocationPowerSaveMode
- BatteryInfo
- BatteryStatus
- PowerSource
- Metody
Zasób: Pojazd
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 podróży przypisanych obecnie do tego pojazdu ( |
lastLocation |
Ostatnio zgłoszona lokalizacja pojazdu. |
maximumCapacity |
Łączna liczba pasażerów, którzy mogą przejechać tym pojazdem. Ta wartość nie uwzględnia kierowcy. Ta wartość nie może być mniejsza niż 1. |
attributes[] |
Lista atrybutów pojazdu. Pojazd może mieć maksymalnie 100 atrybutów, a każdy atrybut musi mieć unikalny kluczyk. |
vehicleType |
To pole jest wymagane. Typ pojazdu. Tego ustawienia można używać do filtrowania pojazdów w wynikach wyszukiwania |
licensePlate |
Informacje o tablicach rejestracyjnych pojazdu. |
route[] |
Wycofane: zamiast tego użyj elementu |
currentRouteSegment |
Linia łamana wskazująca trasę, którą aplikacja kierowcy ma podróżować do następnego punktu pośredniego. Ta lista jest też zwracana w polu Uwaga: to pole jest przeznaczone tylko do użycia przez pakiet SDK sterownika. Dekodowanie nie jest jeszcze obsługiwane. |
currentRouteSegmentTraffic |
Tylko dane wejściowe. Fleet Engine wykorzystuje te informacje do usprawnienia udostępniania podróży. Uwaga: to pole jest przeznaczone tylko do użycia przez pakiet SDK sterownika. |
currentRouteSegmentVersion |
Tylko dane wyjściowe. Godzina, o której ustawiono Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: |
currentRouteSegmentEndPoint |
Punkt pośredni, gdzie kończy się |
remainingDistanceMeters |
Pozostała odległość dojazdu samochodem z lotniska |
etaToFirstWaypoint |
Szacowany czas dotarcia do pierwszego wpisu w polu Podczas aktualizowania pojazdu zasada Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: |
remainingTimeSeconds |
Tylko dane wejściowe. Pozostały czas jazdy samochodem: Podczas aktualizowania pojazdu zasada |
waypoints[] |
Pozostałe punkty na trasie przypisane do tego pojazdu. |
waypointsVersion |
Tylko dane wyjściowe. Data ostatniej aktualizacji pola Sygnatura czasowa w formacie RFC3339 UTC „Zulu”, z rozdzielczością nanosekundy i maksymalnie 9 cyframi po przecinku. Przykłady: |
backToBackEnabled |
Wskazuje, czy kierowca akceptuje przejazdy jedna po drugiej. 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 tras. Uwaga: pojazd może nadal działać w tym stanie podczas wykonywania przypisanej do niego podróży. |
ONLINE |
Pojazd przyjmuje nowe trasy. |
VehicleAttribute
Opisuje atrybut pojazdu jako parę klucz-wartość. Długość ciągu „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ć znaku dwukropka (:). |
value |
Wartość atrybutu. |
Pole sumy vehicle_attribute_value . Wartość atrybutu może być ciągiem znaków, wartością logiczną lub liczbą zmiennoprzecinkową. vehicle_attribute_value może mieć tylko jedną z tych wartości: |
|
stringValue |
Wartość atrybutu wpisana na podstawie ciągu znaków. Uwaga: ta wartość jest taka sama jak wartość pola |
boolValue |
Wartość atrybutu o typie wartości logicznej. |
numberValue |
Wartość atrybutu z podwójnym wpisanym. |
VehicleType
Typ pojazdu.
Zapis JSON |
---|
{
"category": enum ( |
Pola | |
---|---|
category |
Kategoria typu pojazdu |
Kategoria
Kategorie typów pojazdów
Wartości w polu enum | |
---|---|
UNKNOWN |
Domyślna w przypadku nieokreślonych lub nierozpoznanych kategorii pojazdów. |
AUTO |
Samochód. |
TAXI |
Każdy pojazd, który jest taksówką (zwykle licencjonowany lub regulowany). |
TRUCK |
Zwykle jest to pojazd z dużą ilością miejsca na dane. |
TWO_WHEELER |
Motocykl, motorower lub inny pojazd dwukołowy |
BICYCLE |
Transport oparty na ludziach. |
PEDESTRIAN |
Transporter, zwykle idący lub biegnący, poruszający się po chodnikach. |
LicensePlate
Informacje o tablicy rejestracyjnej Pojazdu. Aby uniknąć przechowywania informacji umożliwiających identyfikację osób, jako część danego podmiotu przechowujemy tylko ich minimum.
Zapis JSON |
---|
{ "countryCode": string, "lastCharacter": string } |
Pola | |
---|---|
countryCode |
To pole jest wymagane. Kod kraju/regionu CLDR. Na przykład |
lastCharacter |
Ostatnia cyfra na tablicy rejestracyjnej lub „-1” oznacza brak wartości liczbowej.
|
TrafficPolylineData
Warunki drogowe na oczekiwanej trasie pojazdu.
Zapis JSON |
---|
{
"trafficRendering": {
object ( |
Pola | |
---|---|
trafficRendering |
Renderowanie za pomocą linii łamanej szybkości ruchu we wszystkich regionach na jednym odcinku przejazdu klienta. |
VisualTrafficReportPolylineRendering
Opisuje, jak klienci powinni kolorować jeden fragment linii łamanej na trasie.
Zapis JSON |
---|
{
"roadStretch": [
{
object ( |
Pola | |
---|---|
roadStretch[] |
Opcjonalnie. Fragmenty dróg, które powinny być renderowane wzdłuż linii łamanej. Rozciągnięcia mają gwarantowaną, że nie nakładają się na siebie i nie muszą obejmować całej trasy. Jeśli nie ma zastosowania rozciągania drogi do stylu, klient powinien zastosować do trasy ustawienie domyślne. |
RoadStretch
Jeden odcinek drogi do wyrenderowania.
Zapis JSON |
---|
{
"style": enum ( |
Pola | |
---|---|
style |
To pole jest wymagane. Styl, który ma zostać zastosowany. |
offsetMeters |
To pole jest wymagane. Styl powinien być stosowany w zakresie |
lengthMeters |
To pole jest wymagane. Długość ścieżki, w której zastosować styl. |
Styl
Styl natężenia ruchu, który wskazuje prędkość ruchu.
Wartości w polu enum | |
---|---|
STYLE_UNSPECIFIED |
Nie wybrano stylu. |
SLOWER_TRAFFIC |
Ruch spada. |
TRAFFIC_JAM |
Występuje korek. |
DeviceSettings
Informacje o różnych ustawieniach na urządzeniu mobilnym.
Zapis JSON |
---|
{ "locationPowerSaveMode": enum ( |
Pola | |
---|---|
locationPowerSaveMode |
Określa sposób działania funkcji lokalizacji na urządzeniu przy włączonym oszczędzaniu baterii. |
isPowerSaveMode |
Określa, czy urządzenie jest obecnie w trybie oszczędzania energii. |
isInteractive |
Określa, czy urządzenie jest w trybie interaktywnym. |
batteryInfo |
Informacje o stanie baterii. |
LocationPowerSaveMode
Konfiguracja funkcji lokalizacji 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ślona lokalizacja i tryb oszczędzania energii |
LOCATION_MODE_NO_CHANGE |
Oszczędzanie baterii nie powinno mieć wpływu na dostawców usług lub jest ono wyłączone. |
LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF |
Dostawca lokalizacji oparty na GPS powinien być wyłączony, gdy oszczędzanie baterii jest włączone, a urządzenie nie jest interaktywne. |
LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF |
Wszyscy dostawcy usług lokalizacyjnych powinni być wyłączone, gdy oszczędzanie baterii jest włączone, a urządzenie nie jest interaktywne. |
LOCATION_MODE_FOREGROUND_ONLY |
Wszyscy dostawcy lokalizacji pozostaną dostępni, ale poprawki lokalizacji należy wprowadzać tylko w aplikacjach działających na pierwszym planie. |
LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF |
Lokalizacja nie zostanie wyłączona, ale Menedżer lokalizacji ograniczy wszystkie żądania wysyłane do dostawców, gdy urządzenie nie będzie interaktywne. |
BatteryInfo
Informacje o baterii urządzenia.
Zapis JSON |
---|
{ "batteryStatus": enum ( |
Pola | |
---|---|
batteryStatus |
Stan baterii: naładowana, ładowana itd. |
powerSource |
Stan źródła zasilania baterii. |
batteryPercentage |
Obecny procentowy poziom naładowania baterii [0–100]. |
BatteryStatus
Stan baterii: naładowana, ładowana itd.
Wartości w polu enum | |
---|---|
UNKNOWN_BATTERY_STATUS |
Nieznany stan baterii. |
BATTERY_STATUS_CHARGING |
Trwa ładowanie baterii. |
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 rozładowana. |
PowerSource
Typ ładowarki używanej do ładowania baterii.
Wartości w polu enum | |
---|---|
UNKNOWN_POWER_SOURCE |
Nieznane źródło zasilania. |
POWER_SOURCE_AC |
Źródło zasilania to ładowarka prądu przemiennego. |
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 instancję nowego pojazdu powiązanego z dostawcą usług transportu publicznego na żądanie. |
|
Zwraca pojazd z Fleet Engine. |
|
Zwraca podzieloną na strony listę pojazdów powiązanych z dostawcą, które pasują do opcji żądania. |
|
Zwraca listę pojazdów pasujących do opcji w żądaniu. |
(deprecated) |
Wycofane: zamiast tego użyj elementu SearchVehicles . |
|
Zapisuje zaktualizowane dane o pojazdach w Fleet Engine. |
|
Częściowo aktualizuje atrybuty pojazdu. |
(deprecated) |
Wycofana: użyj metody UpdateVehicle . |