Interfejs zadań
google.maps.journeySharing.Task
interfejs
Szczegóły zadania zwrócone przez Fleet Engine.
Właściwości | |
---|---|
attributes |
Typ:
Object<string, *> Atrybuty przypisane do zadania. |
name |
Typ:
string Nazwa zadania w formacie „providers/{provider_id}/tasks/{task_id}”. Identyfikator zadania musi być niepowtarzalny i nie może być identyfikatorem śledzenia. Aby zapisać identyfikator śledzenia dostawy, użyj pola tracking_id. Wiele zadań może mieć ten sam identyfikator śledzenia. |
remainingVehicleJourneySegments |
Typ:
Array<VehicleJourneySegment> Informacje o segmentach, które pozostały do ukończenia w ramach tego zadania. |
status |
Typ:
string Bieżący stan wykonania zadania. |
type |
Typ:
string Typ zadania, np. 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, w której wykonano zadanie (podana przez wykonawcę). |
outcomeLocationSource optional |
Typ:
string optional Ustawiający lokalizację wyniku zadania („PROVIDER” lub „LAST_VEHICLE_LOCATION”). |
outcomeTime optional |
Typ:
Date optional Sygnatura czasowa ustawienia wyniku zadania (przez dostawcę). |
plannedLocation optional |
Typ:
LatLngLiteral optional Lokalizacja, w której ma zostać wykonane zadanie. |
targetTimeWindow optional |
Typ:
TimeWindow optional Przedział czasu, w którym należy wykonać zadanie. |
trackingId optional |
Typ:
string optional Identyfikator śledzenia dostawy. |
vehicleId optional |
Typ:
string optional Identyfikator pojazdu wykonującego to zadanie. |
Interfejs TaskInfo
google.maps.journeySharing.TaskInfo
interfejs
Typ TaskInfo używany przez DeliveryVehicleStop
.
Właściwości | |
---|---|
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 Przedział czasu, w którym należy wykonać zadanie. |
Interfejs TaskTrackingInfo
google.maps.journeySharing.TaskTrackingInfo
interfejs
Szczegóły obiektu informacji o śledzeniu zadania zwrócone przez Fleet Engine.
Właściwości | |
---|---|
attributes |
Typ:
Object<string, *> Atrybuty przypisane do zadania. |
name |
Typ:
string Nazwa w formacie „providers/{provider_id}/taskTrackingInfo/{tracking_id}”, gdzie tracking_id to identyfikator śledzenia. |
trackingId |
Typ:
string Identyfikator śledzenia zadania.
|
estimatedArrivalTime optional |
Typ:
Date optional Szacowany czas dotarcia do miejsca 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 wykonane zadanie. |
remainingDrivingDistanceMeters optional |
Typ:
number optional Całkowita pozostała odległość w metrach do VehicleStop . |
remainingStopCount optional |
Typ:
number optional Wskazuje liczbę przystanków 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 optional |
Lista punktów, które po połączeniu tworzą linię łamaną przedstawiającą oczekiwaną trasę pojazdu do miejsca wykonania tego zadania. |
state optional |
Typ:
string optional Bieżący stan wykonania zadania. |
targetTimeWindow optional |
Typ:
TimeWindow optional Przedział czasu, w którym należy wykonać zadanie. |
taskOutcome optional |
Typ:
string optional Wynik próby wykonania zadania. |
taskOutcomeTime optional |
Typ:
Date optional Czas, w którym dostawca ustawił wynik zadania. |
Interfejs podróży
google.maps.journeySharing.Trip
interfejs
Szczegóły podróży zwrócone przez Fleet Engine.
Właściwości | |
---|---|
name |
Typ:
string W formacie „providers/{provider_id}/trips/{trip_id}”. Identyfikator trip_id musi być unikalny. |
passengerCount |
Typ:
number Liczba pasażerów w tej podróży (nie obejmuje kierowcy). |
remainingWaypoints |
Typ:
Array<VehicleWaypoint> Tablica punktów pośrednich wskazujących trasę od bieżącej lokalizacji do miejsca docelowego. |
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 Rodzaj podróży. Możliwe wartości to UNKNOWN_TRIP_TYPE, SHARED lub EXCLUSIVE. |
vehicleId |
Typ:
string Identyfikator pojazdu odbywającego tę podróż. |
actualDropOffLocation optional |
Typ:
LatLngLiteral optional Miejsce, w którym klient wysiadł. |
actualPickupLocation optional |
Typ:
LatLngLiteral optional Miejsce, w którym klient został odebrany. |
dropOffTime optional |
Typ:
Date optional Szacowana przyszła godzina, o której pasażerowie zostaną wysadzeni, lub faktyczna godzina, o której zostali wysadzeni. |
latestVehicleLocationUpdate optional |
Typ:
VehicleLocationUpdate optional Informacje dotyczące ostatniej aktualizacji lokalizacji. |
pickupTime optional |
Typ:
Date optional Szacowana przyszła godzina odbioru pasażerów lub faktyczna godzina odbioru. |
plannedDropOffLocation optional |
Typ:
LatLngLiteral optional Lokalizacja, w której klient chce wysiąść. |
plannedPickupLocation optional |
Typ:
LatLngLiteral optional Lokalizacja, w której klient wskazuje, że chce zostać odebrany. |
DeliveryVehicle interfejs
google.maps.journeySharing.DeliveryVehicle
interfejs
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:
string W formacie „providers/{provider_id}/deliveryVehicles/{delivery_vehicle_id}”. Identyfikator delivery_vehicle_id musi być unikalny. |
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 |
Typ:
Array<VehicleJourneySegment> Odcinki podróży przypisane do tego pojazdu dostawczego, począwszy od ostatnio zgłoszonej lokalizacji pojazdu. To pole jest wypełniane tylko wtedy, gdy obiekt danych DeliveryVehicle jest dostarczany za pomocą FleetEngineDeliveryVehicleLocationProvider . |
currentRouteSegmentEndPoint optional |
Typ:
LatLngLiteral optional Miejsce, w którym kończy się bieżący odcinek trasy. |
latestVehicleLocationUpdate optional |
Typ:
VehicleLocationUpdate optional Ostatnia zgłoszona lokalizacja pojazdu dostawczego. |
remainingDurationMillis optional |
Typ:
number optional Pozostały czas jazdy w bieżącym segmencie trasy (w milisekundach). |
DeliveryVehicleStop interfejs
google.maps.journeySharing.DeliveryVehicleStop
interfejs
Typ DeliveryVehicleStop
Właściwości | |
---|---|
tasks |
Lista zadań do wykonania na tym przystanku.
|
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
.
Dostęp przez połączenie pod numer const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing")
.
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
---|---|
ARRIVED |
Dotarcie na przystanek. Zakłada, że gdy pojazd jedzie do następnego przystanku, wszystkie poprzednie przystanki zostały już obsłużone. |
ENROUTE |
Przypisane i aktywnie kierowane. |
NEW |
Utworzono, ale nie przekierowuje aktywnie. |
UNSPECIFIED |
Nieznany. |
VehicleJourneySegment interfejs
google.maps.journeySharing.VehicleJourneySegment
interfejs
Typ VehicleJourneySegment
Właściwości | |
---|---|
drivingDistanceMeters optional |
Typ:
number optional Odległość podróży od poprzedniego przystanku do tego przystanku w metrach. |
drivingDurationMillis optional |
Typ:
number optional Czas podróży od poprzedniego przystanku do tego przystanku w milisekundach. |
path optional |
Typ:
Array<LatLngLiteral> optional Ścieżka od poprzedniego przystanku (lub bieżącej lokalizacji pojazdu, jeśli ten przystanek jest pierwszym na liście przystanków) do tego przystanku. |
stop optional |
Typ:
DeliveryVehicleStop optional Informacje o przystanku. |
VehicleLocationUpdate interface
google.maps.journeySharing.VehicleLocationUpdate
interfejs
Typ VehicleLocationUpdate
Właściwości | |
---|---|
heading optional |
Typ:
number optional Nagłówek aktualizacji. 0 oznacza północ, a 180 – 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 Czas otrzymania tej aktualizacji z pojazdu. |
VehicleWaypoint interfejs
google.maps.journeySharing.VehicleWaypoint
interfejs
Typ VehicleWaypoint.
Właściwości | |
---|---|
distanceMeters optional |
Typ:
number optional Odległość na ścieżce 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 w metrach. |
durationMillis optional |
Typ:
number optional Czas podróży od poprzedniego punktu trasy (lub od aktualnej lokalizacji pojazdu, jeśli ten punkt trasy jest pierwszym na liście punktów trasy) do tego punktu trasy w milisekundach. |
location optional |
Typ:
LatLngLiteral optional Lokalizacja punktu pośredniego. |
path optional |
Typ:
Array<LatLngLiteral> optional Ścieżka od poprzedniego punktu trasy (lub bieżącej lokalizacji pojazdu, jeśli ten punkt trasy jest pierwszym na liście) do tego punktu trasy. |
speedReadingIntervals optional |
Typ:
Array<SpeedReadingInterval> optional Lista prędkości ruchu na trasie od poprzedniego punktu pośredniego (lub lokalizacji pojazdu) do bieżącego punktu pośredniego. Każdy przedział na liście opisuje ruch na ciągłym odcinku ścieżki. Przedział określa punkty początkowe i końcowe odcinka za pomocą indeksów. Więcej informacji znajdziesz w definicji SpeedReadingInterval . |
Interfejs pojazdu
google.maps.journeySharing.Vehicle
interfejs
Szczegóły pojazdu zwrócone przez Fleet Engine.
Właściwości | |
---|---|
attributes |
Typ:
Object<string, *> niestandardowe atrybuty pojazdu, |
name |
Typ:
string W formacie „providers/{provider_id}/vehicles/{vehicle_id}”. Identyfikator pojazdu musi być unikalny. |
navigationStatus |
Bieżący stan nawigacji pojazdu. |
remainingDistanceMeters |
Typ:
number Pozostała odległość do przejechania w bieżącym segmencie trasy w metrach. |
vehicleState |
Typ:
VehicleState Stan pojazdu. |
vehicleType |
Typ:
VehicleType Typ pojazdu. |
currentRouteSegmentEndPoint optional |
Typ:
TripWaypoint optional Punkt pośredni, w którym kończy się bieżący segment trasy. |
currentRouteSegmentVersion optional |
Typ:
Date optional Czas, w którym ustawiono bieżący segment trasy. |
currentTrips optional |
Typ:
Array<string> optional Lista identyfikatorów podróży przypisanych obecnie 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 Ostatnia zgłoszona lokalizacja pojazdu. |
maximumCapacity optional |
Typ:
number optional Łączna liczba pasażerów, których może przewieźć ten pojazd. Kierowca nie jest uwzględniany w tej wartości. |
supportedTripTypes optional |
Typy przejazdów obsługiwane przez ten pojazd. |
waypoints optional |
Typ:
Array<TripWaypoint> optional Pozostałe punkty trasy przypisane do tego pojazdu. |
waypointsVersion optional |
Typ:
Date optional Ostatnia aktualizacja pola punktów pośrednich. |
VehicleNavigationStatus stałe
google.maps.journeySharing.VehicleNavigationStatus
stałe
Bieżący stan nawigacji Vehicle
.
Dostęp przez połączenie pod numer const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing")
.
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
---|---|
ARRIVED_AT_DESTINATION |
Pojazd znajduje się w odległości około 50 m od miejsca docelowego. |
ENROUTE_TO_DESTINATION |
Nawigacja zakręt po zakręcie jest dostępna, a nawigacja w aplikacji dla kierowców weszła w tryb GUIDED_NAV. |
NO_GUIDANCE |
Nawigacja w aplikacji kierowcy 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
Bieżący stan Vehicle
.
Dostęp przez połączenie pod numer const {VehicleState} = await google.maps.importLibrary("journeySharing")
.
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
---|---|
OFFLINE |
Pojazd nie przyjmuje nowych przejazdów. |
ONLINE |
Pojazd przyjmuje nowe przejazdy. |
UNKNOWN_VEHICLE_STATE |
Nieznany stan pojazdu. |
VehicleType stałe
google.maps.journeySharing.VehicleType
stałe
Typ elementu Vehicle
.
Dostęp przez połączenie pod numer const {VehicleType} = await google.maps.importLibrary("journeySharing")
.
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
---|---|
AUTO |
samochód, |
TAXI |
Pojazdy pełniące funkcję taksówki (zwykle licencjonowane lub regulowane). |
TRUCK |
Pojazd o dużej pojemności. |
TWO_WHEELER |
motocykl, skuter lub inny pojazd dwukołowy; |
UNKNOWN |
Nieznany typ pojazdu. |
Stałe TripType
google.maps.journeySharing.TripType
stałe
Rodzaje przejazdów obsługiwane przez Vehicle
.
Dostęp przez połączenie pod numer const {TripType} = await google.maps.importLibrary("journeySharing")
.
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
---|---|
EXCLUSIVE |
Podróż jest przeznaczona tylko dla pojazdu. |
SHARED |
Podczas przejazdu może się zdarzyć, że będziesz przewożony(-a) z innymi osobami. |
UNKNOWN_TRIP_TYPE |
Nieznany typ przejazdu. |
TripWaypoint interfejs
google.maps.journeySharing.TripWaypoint
interfejs
Typ TripWaypoint.
Właściwości | |
---|---|
distanceMeters optional |
Typ:
number optional Odległość na ścieżce 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 w metrach. |
durationMillis optional |
Typ:
number optional Czas podróży od poprzedniego punktu trasy (lub od aktualnej lokalizacji pojazdu, jeśli ten punkt trasy jest pierwszym na liście punktów trasy) do tego punktu trasy w milisekundach. |
location optional |
Typ:
LatLng optional Lokalizacja punktu pośredniego. |
path optional |
Ścieżka od poprzedniego przystanku (lub bieżącej lokalizacji pojazdu, jeśli ten przystanek jest pierwszym na liście przystanków) do tego przystanku. |
speedReadingIntervals optional |
Typ:
Array<SpeedReadingInterval> optional Lista prędkości ruchu na trasie od poprzedniego punktu pośredniego (lub lokalizacji pojazdu) do bieżącego punktu pośredniego. Każdy przedział na liście opisuje ruch na ciągłym odcinku ścieżki. Przedział określa punkty początkowe i końcowe odcinka za pomocą indeksów. Więcej informacji znajdziesz w definicji SpeedReadingInterval . |
tripId optional |
Typ:
string optional Podróż powiązana z tym punktem trasy. |
waypointType optional |
Typ:
WaypointType optional Rola tego punktu na trasie, np. odbiór lub wysadzenie. |
WaypointType stałe
google.maps.journeySharing.WaypointType
stałe
Typy punktów na trasie obsługiwane przez Vehicle
.
Dostęp przez połączenie pod numer const {WaypointType} = await google.maps.importLibrary("journeySharing")
.
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
---|---|
DROP_OFF_WAYPOINT_TYPE |
punkty pośrednie do wysadzania pasażerów; |
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE |
Punkty pośrednie w podróży do wielu miejsc docelowych. |
PICKUP_WAYPOINT_TYPE |
Punkty odbioru pasażerów. |
UNKNOWN_WAYPOINT_TYPE |
Nieznany typ punktu pośredniego. |
Interfejs TimeWindow
google.maps.journeySharing.TimeWindow
interfejs
zakres czasu.
Właściwości | |
---|---|
endTime |
Typ:
Date Godzina zakończenia przedziału czasu (włącznie z wartościami granicznymi). |
startTime |
Typ:
Date Godzina rozpoczęcia przedziału czasu (włącznie). |
Stałe szybkości
google.maps.journeySharing.Speed
stałe
Klasyfikacja prędkości linii łamanej na podstawie danych o ruchu.
Dostęp przez połączenie pod numer const {Speed} = await google.maps.importLibrary("journeySharing")
.
Zobacz Biblioteki w Maps JavaScript API.
Stałe | |
---|---|
NORMAL |
Normalna prędkość, nie wykryto spowolnienia. |
SLOW |
Wykryto spowolnienie, ale nie utworzył się korek. |
TRAFFIC_JAM |
Wykryto korek. |
SpeedReadingInterval interfejs
google.maps.journeySharing.SpeedReadingInterval
interfejs
Wskaźnik gęstości ruchu na ciągłym odcinku ścieżki. Przedział określa punkty początkowe i końcowe segmentu za pomocą indeksów.
Właściwości | |
---|---|
endPolylinePointIndex |
Typ:
number Indeks punktu końcowego przedziału na ścieżce (liczony od zera). |
speed |
Typ:
Speed Prędkość ruchu w tym przedziale. |
startPolylinePointIndex |
Typ:
number Indeks początkowy przedziału w ścieżce (liczony od zera). |