Fleet Engine Entities

Interfejs zadania

google.maps.journeySharing.Task interfejs

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

attributes
Typ:  Object<string, *>
Atrybuty przypisane do zadania.
name
Typ:  string
Nazwa zadania w formacie „provider//provider_id}/tasks/{task_id}”. Identyfikator zadania musi być niepowtarzalnym identyfikatorem, a nie identyfikatorem śledzenia. Aby zapisać identyfikator śledzenia przesyłki, użyj pola tracking_id. Wiele zadań może mieć ten sam parametr tracking_id.
remainingVehicleJourneySegments
Informacje o segmentach, które pozostały do wykonania tego zadania.
status
Typ:  string
Obecny stan wykonania zadania.
type
Typ:  string
Typ zadania, na przykład przerwa lub dostawa.
estimatedCompletionTime optional
Typ:  Date optional
Sygnatura czasowa szacowanego czasu ukończenia zadania.
latestVehicleLocationUpdate optional
Typ:  VehicleLocationUpdate optional
Informacje dotyczące ostatniej aktualizacji lokalizacji.
outcome optional
Typ:  string optional
Wynik zadania.
outcomeLocation optional
Typ:  LatLngLiteral optional
Lokalizacja wykonania zadania (od dostawcy).
outcomeLocationSource optional
Typ:  string optional
Ustawianie lokalizacji wyniku zadania („PROVIDER” lub „LAST_VEHICLE_LOCATION”).
outcomeTime optional
Typ:  Date optional
Sygnatura czasowa ustalenia wyniku zadania (od dostawcy).
plannedLocation optional
Typ:  LatLngLiteral optional
Lokalizacja, w której ma zostać ukończone zadanie.
targetTimeWindow optional
Typ:  TimeWindow optional
Okno, w którym należy wykonywać zadanie.
trackingId optional
Typ:  string optional
Identyfikator śledzenia dostawy.
vehicleId optional
Typ:  string optional
Identyfikator pojazdu, który wykonuje to zadanie.

Interfejs TaskInfo

google.maps.journeySharing.TaskInfo interfejs

Typ TaskInfo używany przez: DeliveryVehicleStop.

extraDurationMillis optional
Typ:  number optional
Dodatkowy czas potrzebny na wykonanie zadania (w milisekundach).
id optional
Typ:  string optional
Identyfikator zadania.
targetTimeWindow optional
Typ:  TimeWindow optional
Okno, w którym należy wykonywać zadanie.

Interfejs TaskTrackingInfo

google.maps.journeySharing.TaskTrackingInfo interfejs

Szczegóły obiektu informacji o śledzeniu zadań zwróconego 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 oznacza identyfikator śledzenia.
trackingId
Typ:  string
Identyfikator śledzenia zadania.
  • Musi być prawidłowym ciągiem znaków Unicode.
  • mogą mieć maksymalnie 64 znaki.
  • Normalizacja zgodnie z Formularzem normalizacji Unicode C.
  • Nie może zawierać żadnego z tych znaków ASCII: „/”, „:”, „?”, „,” lub „#”.
estimatedArrivalTime optional
Typ:  Date optional
Szacowany czas przyjazdu do przystanku.
estimatedTaskCompletionTime optional
Typ:  Date optional
Szacowany czas ukończenia zadania.
latestVehicleLocationUpdate optional
Typ:  VehicleLocationUpdate optional
Informacje dotyczące ostatniej aktualizacji lokalizacji.
plannedLocation optional
Typ:  LatLng optional
Lokalizacja, w której zostanie ukończone zadanie.
remainingDrivingDistanceMeters optional
Typ:  number optional
Całkowita odległość pozostała do wykorzystania VehicleStop w metrach.
remainingStopCount optional
Typ:  number optional
Wskazuje liczbę przystanków pozostałych w pojeździe, włącznie z zatrzymaniem. Jeśli na przykład kolejnym przystankiem w pojeździe jest przystanek, będzie to wartość 1.
routePolylinePoints optional
Typ:  Array<LatLng> optional
Lista punktów, które po połączeniu tworzą łamaną linię oczekiwanej trasy pojazdu do lokalizacji tego zadania.
state optional
Typ:  string optional
Bieżący stan wykonania zadania.
targetTimeWindow optional
Typ:  TimeWindow optional
Okno, w którym należy wykonywać zadanie.
taskOutcome optional
Typ:  string optional
Wynik próby wykonania zadania.
taskOutcomeTime optional
Typ:  Date optional
Czas ustalenia wyniku zadania przez dostawcę.

Interfejs podróży

google.maps.journeySharing.Trip interfejs

Szczegóły podróży zwróconej przez Fleet Engine.

name
Typ:  string
W formacie „dostawcy/{identyfikator_dostawcy}/podróże/{identyfikator_podróży}”. Identyfikator Tri_id musi być unikalnym identyfikatorem.
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 widokowego.
status
Typ:  string
Obecny stan podróży. Możliwe wartości: UNKNOWN_TRIP_STATUS, NEW, ENROUTE_TO_PICKUP, ARRIVED_AT_PICKUP, ARRIVED_AT_INTERMEDIATE_DESTINATION, ENROUTE_TO_INTERMEDIATE_DESTINATION, ENROUTE_TO_DROPOFF, COMPLETE lub CANCEL.
type
Typ:  string
Typ podróży. Możliwe wartości: UNKNOWN_TRIP_TYPE, SHARED lub EXCLUSIVE.
vehicleId
Typ:  string
Identyfikator pojazdu, który podróżuje.
actualDropOffLocation optional
Typ:  LatLngLiteral optional
Lokalizacja, w której klient został porzucony.
actualPickupLocation optional
Typ:  LatLngLiteral optional
Lokalizacja odbioru klienta.
dropOffTime optional
Typ:  Date optional
Szacowany czas od wylotu pasażerów lub rzeczywista godzina wylotu.
latestVehicleLocationUpdate optional
Typ:  VehicleLocationUpdate optional
Informacje dotyczące ostatniej aktualizacji lokalizacji.
pickupTime optional
Typ:  Date optional
Szacowany czas, w którym pasażerowie będą odbierać swoje bilety, lub rzeczywista godzina odbioru.
plannedDropOffLocation optional
Typ:  LatLngLiteral optional
Lokalizacja, w której klient twierdzi, że zostanie pominięty.
plannedPickupLocation optional
Typ:  LatLngLiteral optional
Lokalizacja, w której klient wskazuje, że odbierze produkt.

Interfejs DeliveryVehicle

google.maps.journeySharing.DeliveryVehicle interfejs

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

attributes
Typ:  Object<string, string optional>
Niestandardowe atrybuty pojazdu dostawczego.
name
Typ:  string
W formacie „providers/{provider_id}/deliveryVehicles/{delivery_vehicle_id}”. Parametr wyświetlania_vehicle_id musi być niepowtarzalnym identyfikatorem.
navigationStatus
Typ:  string
Bieżący stan nawigacji pojazdu.
remainingDistanceMeters
Typ:  number
Pozostała odległość dojazdowa w bieżącym segmencie trasy w metrach.
remainingVehicleJourneySegments
Segmenty podróży przypisane do tego pojazdu dostawczego, począwszy od ostatnio zgłoszonej lokalizacji pojazdu. Są one wypełniane tylko wtedy, gdy obiekt danych DeliveryVehicle jest przekazywany przez FleetEngineDeliveryVehicleLocationProvider.
currentRouteSegmentEndPoint optional
Typ:  LatLngLiteral optional
Lokalizacja, w której kończy się bieżący fragment trasy.
latestVehicleLocationUpdate optional
Typ:  VehicleLocationUpdate optional
Ostatnio zarejestrowana lokalizacja pojazdu dostawczego.
remainingDurationMillis optional
Typ:  number optional
Pozostały czas jazdy w bieżącym segmencie trasy w milisekundach.

Interfejs DeliveryVehicleStop

google.maps.journeySharing.DeliveryVehicleStop interfejs

Typ DeliveryVehicleStop

tasks
Typ:  Array<TaskInfo>
Lista zadań do wykonania w tym miejscu.
  • id: identyfikator zadania.
  • extraDurationMillis: czas potrzebny na wykonanie zadania (w milisekundach).
plannedLocation optional
Typ:  LatLngLiteral optional
Lokalizacja przystanku.
state optional
Typ:  DeliveryVehicleStopState optional
Stan przystanku.

Stałe DeliveryVehicleStopState

google.maps.journeySharing.DeliveryVehicleStopState stałe

Bieżący stan DeliveryVehicleStop.

Zadzwoń pod numer const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing"), aby uzyskać dostęp. Zobacz biblioteki w interfejsie Maps JavaScript API.

ARRIVED Dotarł do przystanku. Zakładamy, że podczas jazdy do kolejnego przystanku wszystkie wcześniejsze przystanki zostały zakończone.
ENROUTE Przypisane i aktywnie kierowane.
NEW Utworzono trasę, ale nie jest ona aktywnie kierowana.
UNSPECIFIED Nieznany.

Interfejs VehicleJourneySegment

google.maps.journeySharing.VehicleJourneySegment interfejs

Typ segmentu pojazdu

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

Interfejs VehicleLocationUpdate

google.maps.journeySharing.VehicleLocationUpdate interfejs

Typ aktualizacji lokalizacji

heading optional
Typ:  number optional
Nagłówek aktualizacji. 0 oznacza północ, 180 to południe.
location optional
Typ:  LatLngLiteral|LatLng optional
Lokalizacja aktualizacji.
speedKilometersPerHour optional
Typ:  number optional
Prędkość w kilometrach na godzinę.
time optional
Typ:  Date optional
Godzina otrzymania tej aktualizacji od pojazdu.

Interfejs VehicleWaypoint

google.maps.journeySharing.VehicleWaypoint interfejs

Typ punktu pośredniego pojazdu.

distanceMeters optional
Typ:  number optional
Odległość między poprzednim punktem na trasie (lub obecną lokalizacją pojazdu, jeśli jest on pierwszym punktem na liście punktów na drodze) do tego punktu w metrach.
durationMillis optional
Typ:  number optional
Czas podróży między poprzednim punktem na trasie (lub obecną lokalizacją pojazdu, jeśli jest on pierwszym punktem na liście punktów pośrednich) do tego punktu w milisekundach.
location optional
Typ:  LatLngLiteral optional
Lokalizacja punktu na trasie.
path optional
Typ:  Array<LatLngLiteral> optional
Ścieżka od poprzedniego punktu pośredniego (lub aktualnej lokalizacji pojazdu, jeśli jest on pierwszym punktem na liście)

Interfejs pojazdu

google.maps.journeySharing.Vehicle interfejs

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

attributes
Typ:  Object<string, *>
Atrybuty niestandardowe pojazdu.
name
Typ:  string
w formacie „providers/{provider_id}/vehicles/{vehicle_id}”. Identyfikator pojazdu może być unikalnym identyfikatorem.
navigationStatus
Bieżący stan nawigacji pojazdu.
remainingDistanceMeters
Typ:  number
Pozostała odległość dojazdowa w bieżącym segmencie trasy w metrach.
vehicleState
Stan pojazdu.
vehicleType
Typ tego pojazdu.
currentRouteSegmentEndPoint optional
Typ:  TripWaypoint optional
Droga, na której kończy się bieżący fragment trasy.
currentRouteSegmentVersion optional
Typ:  Date optional
Czas ustawienia bieżącego segmentu trasy.
currentTrips optional
Typ:  Array<string> optional
Lista identyfikatorów podróży obecnie przypisanych do tego pojazdu.
etaToFirstWaypoint optional
Typ:  Date optional
Szacowany czas dotarcia do pierwszego wpisu w polu punktów pośrednich
latestLocation optional
Typ:  VehicleLocationUpdate optional
Ostatnio zarejestrowana lokalizacja pojazdu.
maximumCapacity optional
Typ:  number optional
Łączna liczba pasażerów w pojeździe. Operator nie jest brany pod uwagę.
supportedTripTypes optional
Typ:  Array<TripType> optional
Typy podróży obsługiwane przez ten pojazd.
waypoints optional
Typ:  Array<TripWaypoint> optional
Pozostałe punkty na trasie przypisane do tego pojazdu.
waypointsVersion optional
Typ:  Date optional
Ostatnia aktualizacja pola punktów pośrednich.

Stałe VehicleNawigacjaStatus

google.maps.journeySharing.VehicleNavigationStatus stałe

Bieżący stan nawigacji Vehicle.

Zadzwoń pod numer const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing"), aby uzyskać dostęp. Zobacz biblioteki w interfejsie Maps JavaScript API.

ARRIVED_AT_DESTINATION Pojazdy są w promieniu około 50 m od miejsca docelowego.
ENROUTE_TO_DESTINATION Nawigacja zakręt po zakręcie jest dostępna, a aplikacja kierowcy przeszła w tryb guideD_NAV.
NO_GUIDANCE Nawigacja kierowcy jest w trybie FREE_NAV.
OFF_ROUTE Pojazd zjechał z sugerowanej trasy.
UNKNOWN_NAVIGATION_STATUS Nieokreślony stan nawigacji.

Stałe VehicleState

google.maps.journeySharing.VehicleState stałe

Bieżący stan Vehicle.

Zadzwoń pod numer const {VehicleState} = await google.maps.importLibrary("journeySharing"), aby uzyskać dostęp. Zobacz biblioteki w interfejsie Maps JavaScript API.

OFFLINE Pojazd nie akceptuje nowych przejazdów.
ONLINE Pojazd przyjmuje nowe podróże.
UNKNOWN_VEHICLE_STATE Nieznany stan pojazdu.

Stałe VehicleType

google.maps.journeySharing.VehicleType stałe

Typ elementu Vehicle.

Zadzwoń pod numer const {VehicleType} = await google.maps.importLibrary("journeySharing"), aby uzyskać dostęp. Zobacz biblioteki w interfejsie Maps JavaScript API.

AUTO Samochód.
TAXI Pojazdy używane jako taksówki (zazwyczaj mające licencję lub regulowane).
TRUCK Pojazd z dużą ilością miejsca na dane
TWO_WHEELER Motocykl, motorower lub inny pojazd dwukołowy.
UNKNOWN Nieznany typ pojazdu.

Stałe typu TripType

google.maps.journeySharing.TripType stałe

Typy podróży obsługiwane przez Vehicle.

Zadzwoń pod numer const {TripType} = await google.maps.importLibrary("journeySharing"), aby uzyskać dostęp. Zobacz biblioteki w interfejsie Maps JavaScript API.

EXCLUSIVE Ta podróż jest przeznaczona wyłącznie dla pojazdu.
SHARED Podróż może odbywać się z innym pojazdem.
UNKNOWN_TRIP_TYPE Nieznany typ podróży.

Interfejs TripWaypoint

google.maps.journeySharing.TripWaypoint interfejs

Typ TripWaypoint.

distanceMeters optional
Typ:  number optional
Odległość między poprzednim punktem na trasie (lub obecną lokalizacją pojazdu, jeśli jest on pierwszym punktem na liście punktów na drodze) do tego punktu w metrach.
durationMillis optional
Typ:  number optional
Czas podróży między poprzednim punktem na trasie (lub obecną lokalizacją pojazdu, jeśli jest on pierwszym punktem na liście punktów pośrednich) do tego punktu w milisekundach.
location optional
Typ:  LatLngLiteral optional
Lokalizacja punktu na trasie.
tripId optional
Typ:  string optional
Podróż powiązana z tym punktem pośrednim.
waypointType optional
Typ:  WaypointType optional
Rola, jaką pełni ten punkt orientacyjny w tej podróży, np. odbiór lub dostawa.

Stałe typu WaypointType

google.maps.journeySharing.WaypointType stałe

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

Zadzwoń pod numer const {WaypointType} = await google.maps.importLibrary("journeySharing"), aby uzyskać dostęp. Zobacz biblioteki w interfejsie Maps JavaScript API.

DROP_OFF_WAYPOINT_TYPE Punkty pośrednie, za których pasażerowie mogą wyruszyć.
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE Punkty pośrednie dla podróży w ramach podróży do wielu miejsc docelowych.
PICKUP_WAYPOINT_TYPE Punkty pośrednie dla pasażerów.
UNKNOWN_WAYPOINT_TYPE Nieznany typ punktu pośredniego.

Interfejs TimeWindow

google.maps.journeySharing.TimeWindow interfejs

Zakres czasowy.

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