Fleet Engine Entities

Interfejs Task

Interfejs google.maps.journeySharing.Task

Szczegóły zadania zwrócone przez Fleet Engine.

attributes
Typ: Object<string, *>
Atrybuty przypisane do zadania.
name
Typ: string
Nazwa zadania w formacie „providers/{provider_id}/tasks/{task_id}”. Identyfikator task_id musi być unikalnym identyfikatorem, a nie identyfikatorem śledzenia. Aby zapisać identyfikator śledzenia dostawy, użyj pola tracking_id. Wiele zadań może mieć ten sam identyfikator tracking_id.
remainingVehicleJourneySegments
Informacje o segmentach, które pozostały do ukończenia w ramach tego zadania.
status
Typ: string
Bieżący stan wykonywania zadania.
type
Typ: string
Typ zadania, np. przerwa lub dostawa.
estimatedCompletionTime
opcjonalne
Typ: Date optional
Sygnatura czasowa szacowanego czasu ukończenia zadania.
latestVehicleLocationUpdate
opcjonalne
Typ: VehicleLocationUpdate optional
Informacje dotyczące ostatniej aktualizacji lokalizacji.
outcome
opcjonalne
Typ: string optional
Wynik zadania.
outcomeLocation
opcjonalne
Typ: LatLngLiteral optional
Lokalizacja, w której zadanie zostało wykonane (od dostawcy).
outcomeLocationSource
opcjonalne
Typ: string optional
Ustawienie lokalizacji wyniku zadania („PROVIDER” lub „LAST_VEHICLE_LOCATION”).
outcomeTime
opcjonalne
Typ: Date optional
Sygnatura czasowa określająca, kiedy został ustawiony wynik zadania (od dostawcy).
plannedLocation
opcjonalne
Typ: LatLngLiteral optional
Lokalizacja, w której zadanie ma zostać wykonane.
targetTimeWindow
opcjonalne
Typ: TimeWindow optional
Przedział czasu, w którym zadanie powinno zostać ukończone.
trackingId
opcjonalne
Typ: string optional
Identyfikator śledzenia dostawy.
vehicleId
opcjonalne
Typ: string optional
Identyfikator pojazdu wykonującego to zadanie.

Interfejs TaskInfo

Interfejs google.maps.journeySharing.TaskInfo

Typ TaskInfo używany przez: DeliveryVehicleStop.

extraDurationMillis
opcjonalne
Typ: number optional
Dodatkowy czas potrzebny na wykonanie zadania, w milisekundach.
id
opcjonalne
Typ: string optional
Identyfikator zadania.
targetTimeWindow
opcjonalne
Typ: TimeWindow optional
Przedział czasu, w którym zadanie powinno zostać ukończone.

Interfejs TaskTrackingInfo

Interfejs google.maps.journeySharing.TaskTrackingInfo

Szczegóły obiektu z informacjami o śledzeniu zadania zwracanego przez Fleet Engine.

attributes
Typ: Object<string, *>
Atrybuty przypisane do zadania.
name
Typ: string
Nazwa w formacie „providers/{provider_id}/taskTrackingInfo/{tracking_id}”, gdzie tracking_id reprezentuje identyfikator śledzenia.
trackingId
Typ: string
Identyfikator śledzenia zadania.
  • Musi być prawidłowym ciągiem znaków Unicode.
  • Maksymalna długość to 64 znaki.
  • Znormalizowany zgodnie z formą normalizacji Unicode C.
  • Nie może zawierać żadnego z tych znaków ASCII: „/”, „:”, „?”, „,” ani „#”.
estimatedArrivalTime
opcjonalne
Typ: Date optional
Szacowany czas przybycia do lokalizacji przystanku.
estimatedTaskCompletionTime
opcjonalne
Typ: Date optional
Szacowany czas ukończenia zadania.
latestVehicleLocationUpdate
opcjonalne
Typ: VehicleLocationUpdate optional
Informacje dotyczące ostatniej aktualizacji lokalizacji.
plannedLocation
opcjonalne
Typ: LatLng optional
Lokalizacja, w której zadanie zostanie wykonane.
remainingDrivingDistanceMeters
opcjonalne
Typ: number optional
Łączna pozostała odległość w metrach do interesującego Cię VehicleStop.
remainingStopCount
opcjonalne
Typ: number optional
Wskazuje liczbę przystanków pojazdu pozostałych do osiągnięcia przystanku zadania, w tym przystanku zadania. Jeśli na przykład następnym przystankiem pojazdu jest przystanek zadania, wartość będzie wynosić 1.
routePolylinePoints
opcjonalne
Typ: Array<LatLng> optional
Lista punktów, które po połączeniu tworzą linię łamaną oczekiwanej trasy pojazdu do lokalizacji tego zadania.
state
opcjonalne
Typ: string optional
Bieżący stan wykonywania zadania.
targetTimeWindow
opcjonalne
Typ: TimeWindow optional
Przedział czasu, w którym zadanie powinno zostać ukończone.
taskOutcome
opcjonalne
Typ: string optional
Wynik próby wykonania zadania.
taskOutcomeTime
opcjonalne
Typ: Date optional
Czas, w którym dostawca ustawił wynik zadania.

Interfejs Trip

Interfejs google.maps.journeySharing.Trip

Szczegóły przejazdu zwrócone przez Fleet Engine.

name
Typ: string
W formacie „providers/{provider_id}/trips/{trip_id}”. Identyfikator trip_id musi być unikalny.
passengerCount
Typ: number
Liczba pasażerów podczas tej podróży (nie obejmuje kierowcy).
remainingWaypoints
Tablica punktów pośrednich wskazujących ścieżkę od bieżącej lokalizacji do punktu wysiadania.
status
Typ: string
Bieżący stan podróży. Możliwe wartości to UNKNOWN_TRIP_STATUS, NEW, ENROUTE_TO_PICKUP, ARRIVED_AT_PICKUP, ARRIVED_AT_INTERMEDIATE_DESTINATION, ENROUTE_TO_INTERMEDIATE_DESTINATION, ENROUTE_TO_DROPOFF, COMPLETE lub CANCELED.
type
Typ: string
Typ podróży. Możliwe wartości to UNKNOWN_TRIP_TYPE, SHARED lub EXCLUSIVE.
vehicleId
Typ: string
Identyfikator pojazdu, który odbywa tę podróż.
actualDropOffLocation
opcjonalne
Typ: LatLngLiteral optional
Lokalizacja, w której klient został wysadzony.
actualPickupLocation
opcjonalne
Typ: LatLngLiteral optional
Lokalizacja, w której klient został odebrany.
dropOffTime
opcjonalne
Typ: Date optional
Szacowany przyszły czas wysiadania pasażerów lub rzeczywisty czas, kiedy wysiedli.
latestVehicleLocationUpdate
opcjonalne
Typ: VehicleLocationUpdate optional
Informacje dotyczące ostatniej aktualizacji lokalizacji.
pickupTime
opcjonalne
Typ: Date optional
Szacowany czas odbioru pasażerów lub rzeczywisty czas ich odbioru.
plannedDropOffLocation
opcjonalne
Typ: LatLngLiteral optional
Lokalizacja, w której klient chce wysiąść.
plannedPickupLocation
opcjonalne
Typ: LatLngLiteral optional
Lokalizacja, w której klient wskazuje, że zostanie odebrany.

Interfejs DeliveryVehicle

Interfejs google.maps.journeySharing.DeliveryVehicle

Szczegóły pojazdu dostawczego zwrócone przez Fleet Engine.

attributes
Typ: Object<string, string optional>
Atrybuty niestandardowego pojazdu dostawczego.
name
Typ: string
W formacie „providers/{provider_id}/deliveryVehicles/{delivery_vehicle_id}”. delivery_vehicle_id musi być unikalnym identyfikatorem.
navigationStatus
Typ: string
Bieżący stan nawigacji pojazdu.
remainingDistanceMeters
Typ: number
Pozostała odległość do przejechania w bieżącym segmencie trasy (w metrach).
remainingVehicleJourneySegments
Odcinki podróży przypisane do tego pojazdu dostawczego, zaczynając od ostatnio zgłoszonej lokalizacji pojazdu. To pole jest wypełniane tylko wtedy, gdy obiekt danych DeliveryVehicle jest dostarczany przez FleetEngineDeliveryVehicleLocationProvider.
currentRouteSegmentEndPoint
opcjonalne
Typ: LatLngLiteral optional
Lokalizacja, w której kończy się bieżący segment trasy.
latestVehicleLocationUpdate
opcjonalne
Typ: VehicleLocationUpdate optional
Ostatnia zgłoszona lokalizacja pojazdu dostawczego.
remainingDurationMillis
opcjonalne
Typ: number optional
Pozostały czas jazdy na bieżącym odcinku trasy w milisekundach.

Interfejs DeliveryVehicleStop

Interfejs google.maps.journeySharing.DeliveryVehicleStop

Typ DeliveryVehicleStop

tasks
Lista zadań do wykonania na tym przystanku.
  • id: identyfikator zadania.
  • extraDurationMillis: dodatkowy czas potrzebny na wykonanie zadania (w milisekundach).
plannedLocation
opcjonalne
Typ: LatLngLiteral optional
Lokalizacja przystanku.
state
opcjonalne
Stan przystanku.

Stałe DeliveryVehicleStopState

google.maps.journeySharing.DeliveryVehicleStopState stałe
biblioteka "journeySharing"

Bieżący stan: DeliveryVehicleStop.

Te stałe mogą być też używane jako ciągi znaków. W języku TypeScript literały ciągów znaków są definiowane przez typ DeliveryVehicleStopStateString.

const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing");
ARRIVED Jesteśmy na przystanku. Zakłada, że gdy pojazd jedzie do następnego przystanku, wszystkie poprzednie przystanki zostały już obsłużone.
ENROUTE Przypisane i aktywnie kierujące.
NEW Utworzono, ale nie kieruje aktywnie ruchu.
UNSPECIFIED Brak informacji.

Interfejs VehicleJourneySegment

Interfejs google.maps.journeySharing.VehicleJourneySegment

Typ VehicleJourneySegment

drivingDistanceMeters
opcjonalne
Typ: number optional
Odległość od poprzedniego przystanku do tego przystanku w metrach.
drivingDurationMillis
opcjonalne
Typ: number optional
Czas podróży od poprzedniego przystanku do tego przystanku w milisekundach.
path
opcjonalne
Typ: Array<LatLngLiteral> optional
Trasa od poprzedniego przystanku (lub bieżącej lokalizacji pojazdu, jeśli ten przystanek jest pierwszym na liście) do tego przystanku.
stop
opcjonalne
Typ: DeliveryVehicleStop optional
Informacje o przystanku.

Interfejs VehicleLocationUpdate

Interfejs google.maps.journeySharing.VehicleLocationUpdate

Typ VehicleLocationUpdate

heading
opcjonalne
Typ: number optional
Nagłówek aktualizacji. 0 odpowiada północy, a 180 – południu.
location
opcjonalne
Typ: LatLngLiteral|LatLng optional
Lokalizacja aktualizacji.
speedKilometersPerHour
opcjonalne
Typ: number optional
Prędkość w kilometrach na godzinę.
time
opcjonalne
Typ: Date optional
Czas otrzymania tej aktualizacji z pojazdu.

Interfejs VehicleWaypoint

Interfejs google.maps.journeySharing.VehicleWaypoint

Typ VehicleWaypoint.

distanceMeters
opcjonalne
Typ: number optional
Odległość między poprzednim punktem pośrednim (lub bieżącą lokalizacją pojazdu, jeśli ten punkt pośredni jest pierwszym na liście punktów pośrednich) a tym punktem pośrednim w metrach.
durationMillis
opcjonalne
Typ: number optional
Czas podróży między poprzednim punktem pośrednim (lub bieżącą lokalizacją pojazdu, jeśli ten punkt pośredni jest pierwszym na liście punktów pośrednich) a tym punktem pośrednim w milisekundach.
location
opcjonalne
Typ: LatLngLiteral optional
Lokalizacja punktu na trasie.
path
opcjonalne
Typ: Array<LatLngLiteral> optional
Ścieżka od poprzedniego punktu pośredniego (lub bieżącej lokalizacji pojazdu, jeśli ten punkt pośredni jest pierwszym na liście punktów pośrednich) do tego punktu pośredniego.
speedReadingIntervals
opcjonalne
Lista prędkości ruchu na trasie od poprzedniego punktu pośredniego (lub lokalizacji pojazdu) do bieżącego punktu pośredniego. Każdy interwał na liście opisuje natężenie ruchu na ciągłym odcinku ścieżki. Interwał określa punkty początkowy i końcowy odcinka za pomocą ich indeksów. Więcej informacji znajdziesz w definicji SpeedReadingInterval.

Interfejs pojazdu

Interfejs google.maps.journeySharing.Vehicle

Szczegóły pojazdu zwrócone przez Fleet Engine.

attributes
Typ: Object<string, *>
Niestandardowe atrybuty pojazdu.
name
Typ: string
W formacie „providers/{provider_id}/vehicles/{vehicle_id}”. Atrybut vehicle_id musi być unikalnym identyfikatorem.
navigationStatus
Bieżący stan nawigacji pojazdu.
remainingDistanceMeters
Typ: number
Pozostała odległość do przejechania w bieżącym segmencie trasy (w metrach).
vehicleState
Stan pojazdu.
vehicleType
Typ pojazdu.
currentRouteSegmentEndPoint
opcjonalne
Typ: TripWaypoint optional
Punkt na trasie, w którym kończy się bieżący segment trasy.
currentRouteSegmentVersion
opcjonalne
Typ: Date optional
Czas ustawienia bieżącego segmentu trasy.
currentTrips
opcjonalne
Typ: Array<string> optional
Lista identyfikatorów przejazdów przypisanych obecnie do tego pojazdu.
etaToFirstWaypoint
opcjonalne
Typ: Date optional
Szacowany czas dotarcia na miejsce dla pierwszego wpisu w polu punktów trasy.
latestLocation
opcjonalne
Typ: VehicleLocationUpdate optional
Ostatnia zgłoszona lokalizacja pojazdu.
maximumCapacity
opcjonalne
Typ: number optional
Łączna liczba pasażerów, których może przewozić ten pojazd. Ta wartość nie uwzględnia kierowcy.
supportedTripTypes
opcjonalne
Typ: Array<TripType> optional
Typy przejazdów obsługiwane przez ten pojazd.
waypoints
opcjonalne
Typ: Array<TripWaypoint> optional
Pozostałe punkty pośrednie przypisane do tego pojazdu.
waypointsVersion
opcjonalne
Typ: Date optional
Ostatnia aktualizacja pola punktów pośrednich.

Stałe VehicleNavigationStatus

google.maps.journeySharing.VehicleNavigationStatus stałe
biblioteka "journeySharing"

Bieżący stan nawigacji w Vehicle.

Te stałe mogą być też używane jako ciągi znaków. W języku TypeScript literały ciągów znaków są definiowane przez typ VehicleNavigationStatusString.

const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing");
ARRIVED_AT_DESTINATION Pojazd znajduje się w odległości około 50 metrów od miejsca docelowego.
ENROUTE_TO_DESTINATION Dostępna jest szczegółowa nawigacja, a nawigacja w aplikacji dla kierowców przeszła w tryb GUIDED_NAV.
NO_GUIDANCE Nawigacja w aplikacji dla kierowców jest w trybie FREE_NAV.
OFF_ROUTE Pojazd zjechał z sugerowanej trasy.
UNKNOWN_NAVIGATION_STATUS Nieokreślony stan nawigacji.

VehicleState stałe

google.maps.journeySharing.VehicleState stałe
biblioteka "journeySharing"

Bieżący stan: Vehicle.

Te stałe mogą być też używane jako ciągi znaków. W języku TypeScript literały ciągów znaków są definiowane przez typ VehicleStateString.

const {VehicleState} = await google.maps.importLibrary("journeySharing");
OFFLINE Pojazd nie przyjmuje nowych przejazdów.
ONLINE Pojazd akceptuje nowe przejazdy.
UNKNOWN_VEHICLE_STATE Nieznany stan pojazdu.

Stałe VehicleType

google.maps.journeySharing.VehicleType stałe
biblioteka "journeySharing"

Typ elementu Vehicle.

Te stałe mogą być też używane jako ciągi znaków. W języku TypeScript literały ciągów znaków są definiowane przez typ VehicleTypeString.

const {VehicleType} = await google.maps.importLibrary("journeySharing");
AUTO samochód,
TAXI Pojazdy, które służą jako taksówki (zwykle licencjonowane lub regulowane).
TRUCK Pojazd z dużą przestrzenią ładunkową.
TWO_WHEELER motocykl, motorower lub inny pojazd dwukołowy;
UNKNOWN Nieznany typ pojazdu.

Stałe TripType

google.maps.journeySharing.TripType stałe
biblioteka "journeySharing"

Typy podróży obsługiwane przez Vehicle.

Te stałe mogą być też używane jako ciągi znaków. W języku TypeScript literały ciągów znaków są definiowane przez typ TripTypeString.

const {TripType} = await google.maps.importLibrary("journeySharing");
EXCLUSIVE Podróż jest przypisana do konkretnego pojazdu.
SHARED Przejazd może być realizowany tym samym pojazdem co inne przejazdy.
UNKNOWN_TRIP_TYPE Nieznany typ podróży.

Interfejs TripWaypoint

Interfejs google.maps.journeySharing.TripWaypoint

Typ TripWaypoint.

distanceMeters
opcjonalne
Typ: number optional
Odległość między poprzednim punktem pośrednim (lub bieżącą lokalizacją pojazdu, jeśli ten punkt pośredni jest pierwszym na liście punktów pośrednich) a tym punktem pośrednim w metrach.
durationMillis
opcjonalne
Typ: number optional
Czas podróży między poprzednim punktem pośrednim (lub bieżącą lokalizacją pojazdu, jeśli ten punkt pośredni jest pierwszym na liście punktów pośrednich) a tym punktem pośrednim w milisekundach.
location
opcjonalne
Typ: LatLng optional
Lokalizacja punktu na trasie.
path
opcjonalne
Typ: Array<LatLng> optional
Trasa od poprzedniego przystanku (lub bieżącej lokalizacji pojazdu, jeśli ten przystanek jest pierwszym na liście) do tego przystanku.
speedReadingIntervals
opcjonalne
Lista prędkości ruchu na trasie od poprzedniego punktu pośredniego (lub lokalizacji pojazdu) do bieżącego punktu pośredniego. Każdy interwał na liście opisuje natężenie ruchu na ciągłym odcinku ścieżki. Interwał określa punkty początkowy i końcowy odcinka za pomocą ich indeksów. Więcej informacji znajdziesz w definicji SpeedReadingInterval.
tripId
opcjonalne
Typ: string optional
Przejazd powiązany z tym punktem na trasie.
waypointType
opcjonalne
Typ: WaypointType optional
Rola, jaką ten punkt na trasie odgrywa w tym przejeździe, np. odbiór lub wysiadka.

Stałe WaypointType

google.maps.journeySharing.WaypointType stałe
biblioteka "journeySharing"

Typy punktów pośrednich obsługiwane przez Vehicle.

Te stałe mogą być też używane jako ciągi znaków. W języku TypeScript literały ciągów znaków są definiowane przez typ WaypointTypeString.

const {WaypointType} = await google.maps.importLibrary("journeySharing");
DROP_OFF_WAYPOINT_TYPE punkty pośrednie, w których pasażerowie wysiadają.
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE punkty pośrednie w podróży z wieloma miejscami docelowymi;
PICKUP_WAYPOINT_TYPE punkty orientacyjne do odbioru pasażerów,
UNKNOWN_WAYPOINT_TYPE Nieznany typ punktu orientacyjnego.

Interfejs TimeWindow

Interfejs google.maps.journeySharing.TimeWindow

Zakres czasu.

endTime
Typ: Date
Czas zakończenia przedziału czasu (włącznie).
startTime
Typ: Date
Czas rozpoczęcia przedziału czasu (włącznie).

Stałe szybkości

google.maps.journeySharing.Speed stałe
biblioteka "journeySharing"

Klasyfikacja prędkości na linii łamanej na podstawie danych o natężeniu ruchu.

Te stałe mogą być też używane jako ciągi znaków. W języku TypeScript literały ciągów znaków są definiowane przez typ SpeedString.

const {Speed} = await google.maps.importLibrary("journeySharing");
NORMAL Normalna prędkość, nie wykryto spowolnienia.
SLOW Wykryto spowolnienie, ale nie utworzył się korek.
TRAFFIC_JAM Wykryto korek.

SpeedReadingInterval interfejs

Interfejs google.maps.journeySharing.SpeedReadingInterval

Wskaźnik natężenia ruchu na ciągłym odcinku ścieżki. Interwał określa punkty początkowy i końcowy segmentu za pomocą ich indeksów.

endPolylinePointIndex
Typ: number
Indeks punktu końcowego przedziału na ścieżce (liczony od zera).
speed
Typ: Speed
Szybkość ruchu w tym przedziale czasu.
startPolylinePointIndex
Typ: number
Indeks (liczony od 0) punktu początkowego przedziału na ścieżce.