Interfejs Task
interfejs
google.maps.journeySharing.Task
Szczegóły zadania zwrócone przez Fleet Engine.
Właściwości | |
|---|---|
attributes |
Typ:
Object<string, *>Atrybuty przypisane do zadania. |
name |
Typ:
stringNazwa 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 |
Typ:
Array<VehicleJourneySegment>Informacje o segmentach, które pozostały do ukończenia w ramach tego zadania. |
status |
Typ:
stringBieżący stan wykonywania zadania. |
type |
Typ:
stringTyp zadania, np. przerwa lub dostawa. |
estimatedCompletionTime
opcjonalne |
Typ:
Date optionalSygnatura czasowa szacowanego czasu ukończenia zadania. |
latestVehicleLocationUpdate
opcjonalne |
Typ:
VehicleLocationUpdate optionalInformacje dotyczące ostatniej aktualizacji lokalizacji. |
outcome
opcjonalne |
Typ:
string optionalWynik zadania. |
outcomeLocation
opcjonalne |
Typ:
LatLngLiteral optionalLokalizacja, w której zadanie zostało wykonane (od dostawcy). |
outcomeLocationSource
opcjonalne |
Typ:
string optionalUstawienie lokalizacji wyniku zadania („PROVIDER” lub „LAST_VEHICLE_LOCATION”). |
outcomeTime
opcjonalne |
Typ:
Date optionalSygnatura czasowa określająca, kiedy został ustawiony wynik zadania (od dostawcy). |
plannedLocation
opcjonalne |
Typ:
LatLngLiteral optionalLokalizacja, w której zadanie ma zostać wykonane. |
targetTimeWindow
opcjonalne |
Typ:
TimeWindow optionalPrzedział czasu, w którym zadanie powinno zostać ukończone. |
trackingId
opcjonalne |
Typ:
string optionalIdentyfikator śledzenia dostawy. |
vehicleId
opcjonalne |
Typ:
string optionalIdentyfikator pojazdu wykonującego to zadanie. |
Interfejs TaskInfo
interfejs
google.maps.journeySharing.TaskInfo
Typ TaskInfo używany przez: DeliveryVehicleStop.
Właściwości | |
|---|---|
extraDurationMillis
opcjonalne |
Typ:
number optionalDodatkowy czas potrzebny na wykonanie zadania, w milisekundach. |
id
opcjonalne |
Typ:
string optionalIdentyfikator zadania. |
targetTimeWindow
opcjonalne |
Typ:
TimeWindow optionalPrzedział 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.
Właściwości | |
|---|---|
attributes |
Typ:
Object<string, *>Atrybuty przypisane do zadania. |
name |
Typ:
stringNazwa w formacie „providers/{provider_id}/taskTrackingInfo/{tracking_id}”, gdzie tracking_id reprezentuje identyfikator śledzenia. |
trackingId |
Typ:
stringIdentyfikator śledzenia zadania.
|
estimatedArrivalTime
opcjonalne |
Typ:
Date optionalSzacowany czas przybycia do lokalizacji przystanku. |
estimatedTaskCompletionTime
opcjonalne |
Typ:
Date optionalSzacowany czas ukończenia zadania. |
latestVehicleLocationUpdate
opcjonalne |
Typ:
VehicleLocationUpdate optionalInformacje dotyczące ostatniej aktualizacji lokalizacji. |
plannedLocation
opcjonalne |
Typ:
LatLng optionalLokalizacja, 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 optionalWskazuje 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 |
Lista punktów, które po połączeniu tworzą linię łamaną oczekiwanej trasy pojazdu do lokalizacji tego zadania. |
state
opcjonalne |
Typ:
string optionalBieżący stan wykonywania zadania. |
targetTimeWindow
opcjonalne |
Typ:
TimeWindow optionalPrzedział czasu, w którym zadanie powinno zostać ukończone. |
taskOutcome
opcjonalne |
Typ:
string optionalWynik próby wykonania zadania. |
taskOutcomeTime
opcjonalne |
Typ:
Date optionalCzas, w którym dostawca ustawił wynik zadania. |
Interfejs Trip
interfejs
google.maps.journeySharing.Trip
Szczegóły przejazdu zwrócone przez Fleet Engine.
Właściwości | |
|---|---|
name |
Typ:
stringW formacie „providers/{provider_id}/trips/{trip_id}”. Identyfikator trip_id musi być unikalny. |
passengerCount |
Typ:
numberLiczba pasażerów podczas tej podróży (nie obejmuje kierowcy). |
remainingWaypoints |
Typ:
Array<VehicleWaypoint>Tablica punktów pośrednich wskazujących ścieżkę od bieżącej lokalizacji do punktu wysiadania. |
status |
Typ:
stringBieżą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:
stringTyp podróży. Możliwe wartości to UNKNOWN_TRIP_TYPE, SHARED lub EXCLUSIVE. |
vehicleId |
Typ:
stringIdentyfikator pojazdu, który odbywa tę podróż. |
actualDropOffLocation
opcjonalne |
Typ:
LatLngLiteral optionalLokalizacja, w której klient został wysadzony. |
actualPickupLocation
opcjonalne |
Typ:
LatLngLiteral optionalLokalizacja, w której klient został odebrany. |
dropOffTime
opcjonalne |
Typ:
Date optionalSzacowany przyszły czas wysiadania pasażerów lub rzeczywisty czas, kiedy wysiedli. |
latestVehicleLocationUpdate
opcjonalne |
Typ:
VehicleLocationUpdate optionalInformacje dotyczące ostatniej aktualizacji lokalizacji. |
pickupTime
opcjonalne |
Typ:
Date optionalSzacowany czas odbioru pasażerów lub rzeczywisty czas ich odbioru. |
plannedDropOffLocation
opcjonalne |
Typ:
LatLngLiteral optionalLokalizacja, w której klient chce wysiąść. |
plannedPickupLocation
opcjonalne |
Typ:
LatLngLiteral optionalLokalizacja, w której klient wskazuje, że zostanie odebrany. |
Interfejs DeliveryVehicle
interfejs
google.maps.journeySharing.DeliveryVehicle
Szczegóły pojazdu dostawczego zwrócone przez Fleet Engine.
Właściwości | |
|---|---|
attributes |
Typ:
Object<string, string optional>Atrybuty niestandardowego pojazdu dostawczego. |
name |
Typ:
stringW formacie „providers/{provider_id}/deliveryVehicles/{delivery_vehicle_id}”. delivery_vehicle_id musi być unikalnym identyfikatorem. |
navigationStatus |
Typ:
stringBieżący stan nawigacji pojazdu. |
remainingDistanceMeters |
Typ:
numberPozostała odległość do przejechania w bieżącym segmencie trasy (w metrach). |
remainingVehicleJourneySegments |
Typ:
Array<VehicleJourneySegment>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 optionalLokalizacja, w której kończy się bieżący segment trasy. |
latestVehicleLocationUpdate
opcjonalne |
Typ:
VehicleLocationUpdate optionalOstatnia zgłoszona lokalizacja pojazdu dostawczego. |
remainingDurationMillis
opcjonalne |
Typ:
number optionalPozostały czas jazdy na bieżącym odcinku trasy w milisekundach. |
Interfejs DeliveryVehicleStop
interfejs
google.maps.journeySharing.DeliveryVehicleStop
Typ DeliveryVehicleStop
Właściwości | |
|---|---|
tasks |
Lista zadań do wykonania na tym przystanku.
|
plannedLocation
opcjonalne |
Typ:
LatLngLiteral optionalLokalizacja przystanku. |
state
opcjonalne |
Typ:
DeliveryVehicleStopState optionalStan przystanku. |
Stałe DeliveryVehicleStopState
stałe
google.maps.journeySharing.DeliveryVehicleStopState
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");
Stałe | |
|---|---|
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
Właściwości | |
|---|---|
drivingDistanceMeters
opcjonalne |
Typ:
number optionalOdległość od poprzedniego przystanku do tego przystanku w metrach. |
drivingDurationMillis
opcjonalne |
Typ:
number optionalCzas podróży od poprzedniego przystanku do tego przystanku w milisekundach. |
path
opcjonalne |
Typ:
Array<LatLngLiteral> optionalTrasa od poprzedniego przystanku (lub bieżącej lokalizacji pojazdu, jeśli ten przystanek jest pierwszym na liście) do tego przystanku. |
stop
opcjonalne |
Typ:
DeliveryVehicleStop optionalInformacje o przystanku. |
Interfejs VehicleLocationUpdate
interfejs
google.maps.journeySharing.VehicleLocationUpdate
Typ VehicleLocationUpdate
Właściwości | |
|---|---|
heading
opcjonalne |
Typ:
number optionalNagłówek aktualizacji. 0 odpowiada północy, a 180 – południu. |
location
opcjonalne |
Typ:
LatLngLiteral|LatLng optionalLokalizacja aktualizacji. |
speedKilometersPerHour
opcjonalne |
Typ:
number optionalPrędkość w kilometrach na godzinę. |
time
opcjonalne |
Typ:
Date optionalCzas otrzymania tej aktualizacji z pojazdu. |
Interfejs VehicleWaypoint
interfejs
google.maps.journeySharing.VehicleWaypoint
Typ VehicleWaypoint.
Właściwości | |
|---|---|
distanceMeters
opcjonalne |
Typ:
number optionalOdległ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 optionalCzas 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 optionalLokalizacja 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 |
Typ:
Array<SpeedReadingInterval> optionalLista 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.
Właściwości | |
|---|---|
attributes |
Typ:
Object<string, *>Niestandardowe atrybuty pojazdu. |
name |
Typ:
stringW formacie „providers/{provider_id}/vehicles/{vehicle_id}”. Atrybut vehicle_id musi być unikalnym identyfikatorem. |
navigationStatus |
Bieżący stan nawigacji pojazdu. |
remainingDistanceMeters |
Typ:
numberPozostała odległość do przejechania w bieżącym segmencie trasy (w metrach). |
vehicleState |
Typ:
VehicleStateStan pojazdu. |
vehicleType |
Typ:
VehicleTypeTyp pojazdu. |
currentRouteSegmentEndPoint
opcjonalne |
Typ:
TripWaypoint optionalPunkt na trasie, w którym kończy się bieżący segment trasy. |
currentRouteSegmentVersion
opcjonalne |
Typ:
Date optionalCzas ustawienia bieżącego segmentu trasy. |
currentTrips
opcjonalne |
Typ:
Array<string> optionalLista identyfikatorów przejazdów przypisanych obecnie do tego pojazdu. |
etaToFirstWaypoint
opcjonalne |
Typ:
Date optionalSzacowany czas dotarcia na miejsce dla pierwszego wpisu w polu punktów trasy. |
latestLocation
opcjonalne |
Typ:
VehicleLocationUpdate optionalOstatnia 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 |
Typy przejazdów obsługiwane przez ten pojazd. |
waypoints
opcjonalne |
Typ:
Array<TripWaypoint> optionalPozostałe punkty pośrednie przypisane do tego pojazdu. |
waypointsVersion
opcjonalne |
Typ:
Date optionalOstatnia aktualizacja pola punktów pośrednich. |
Stałe VehicleNavigationStatus
stałe
google.maps.journeySharing.VehicleNavigationStatus
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");
Stałe | |
|---|---|
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
stałe
google.maps.journeySharing.VehicleState
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");
Stałe | |
|---|---|
OFFLINE |
Pojazd nie przyjmuje nowych przejazdów. |
ONLINE |
Pojazd akceptuje nowe przejazdy. |
UNKNOWN_VEHICLE_STATE |
Nieznany stan pojazdu. |
Stałe VehicleType
stałe
google.maps.journeySharing.VehicleType
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");
Stałe | |
|---|---|
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
stałe
google.maps.journeySharing.TripType
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");
Stałe | |
|---|---|
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.
Właściwości | |
|---|---|
distanceMeters
opcjonalne |
Typ:
number optionalOdległ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 optionalCzas 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 optionalLokalizacja punktu na trasie. |
path
opcjonalne |
Trasa od poprzedniego przystanku (lub bieżącej lokalizacji pojazdu, jeśli ten przystanek jest pierwszym na liście) do tego przystanku. |
speedReadingIntervals
opcjonalne |
Typ:
Array<SpeedReadingInterval> optionalLista 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 optionalPrzejazd powiązany z tym punktem na trasie. |
waypointType
opcjonalne |
Typ:
WaypointType optionalRola, jaką ten punkt na trasie odgrywa w tym przejeździe, np. odbiór lub wysiadka. |
Stałe WaypointType
stałe
google.maps.journeySharing.WaypointType
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");
Stałe | |
|---|---|
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.
Właściwości | |
|---|---|
endTime |
Typ:
DateCzas zakończenia przedziału czasu (włącznie). |
startTime |
Typ:
DateCzas rozpoczęcia przedziału czasu (włącznie). |
Stałe szybkości
stałe
google.maps.journeySharing.Speed
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");
Stałe | |
|---|---|
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.
Właściwości | |
|---|---|
endPolylinePointIndex |
Typ:
numberIndeks punktu końcowego przedziału na ścieżce (liczony od zera). |
speed |
Typ:
SpeedSzybkość ruchu w tym przedziale czasu. |
startPolylinePointIndex |
Typ:
numberIndeks (liczony od 0) punktu początkowego przedziału na ścieżce. |