Interfejs zadań
google.maps.journeySharing.Taskinterfejs
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 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:
stringBieżący stan wykonania zadania. |
type |
Typ:
stringTyp zadania, np. przerwa lub dostawa. |
estimatedCompletionTime optional |
Typ:
Date optionalSygnatura czasowa szacowanego czasu ukończenia zadania. |
latestVehicleLocationUpdate optional |
Typ:
VehicleLocationUpdate optionalInformacje dotyczące ostatniej aktualizacji lokalizacji. |
outcome optional |
Typ:
string optionalWynik zadania. |
outcomeLocation optional |
Typ:
LatLngLiteral optionalLokalizacja, w której wykonano zadanie (podana przez wykonawcę). |
outcomeLocationSource optional |
Typ:
string optionalUstawiający lokalizację wyniku zadania („PROVIDER” lub „LAST_VEHICLE_LOCATION”). |
outcomeTime optional |
Typ:
Date optionalSygnatura czasowa ustawienia wyniku zadania (przez dostawcę). |
plannedLocation optional |
Typ:
LatLngLiteral optionalLokalizacja, w której ma zostać wykonane zadanie. |
targetTimeWindow optional |
Typ:
TimeWindow optionalPrzedział czasu, w którym należy wykonać zadanie. |
trackingId optional |
Typ:
string optionalIdentyfikator śledzenia dostawy. |
vehicleId optional |
Typ:
string optionalIdentyfikator pojazdu wykonującego to zadanie. |
Interfejs TaskInfo
google.maps.journeySharing.TaskInfointerfejs
Typ TaskInfo używany przez DeliveryVehicleStop.
Właściwości | |
|---|---|
extraDurationMillis optional |
Typ:
number optionalDodatkowy czas potrzebny na wykonanie zadania w milisekundach. |
id optional |
Typ:
string optionalIdentyfikator zadania. |
targetTimeWindow optional |
Typ:
TimeWindow optionalPrzedział czasu, w którym należy wykonać zadanie. |
Interfejs TaskTrackingInfo
google.maps.journeySharing.TaskTrackingInfointerfejs
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:
stringNazwa w formacie „providers/{provider_id}/taskTrackingInfo/{tracking_id}”, gdzie tracking_id to identyfikator śledzenia. |
trackingId |
Typ:
stringIdentyfikator śledzenia zadania.
|
estimatedArrivalTime optional |
Typ:
Date optionalSzacowany czas dotarcia do miejsca przystanku. |
estimatedTaskCompletionTime optional |
Typ:
Date optionalSzacowany czas ukończenia zadania. |
latestVehicleLocationUpdate optional |
Typ:
VehicleLocationUpdate optionalInformacje dotyczące ostatniej aktualizacji lokalizacji. |
plannedLocation optional |
Typ:
LatLng optionalLokalizacja, w której zostanie wykonane zadanie. |
remainingDrivingDistanceMeters optional |
Typ:
number optionalCałkowita pozostała odległość w metrach do VehicleStop. |
remainingStopCount optional |
Typ:
number optionalWskazuje 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 optionalBieżący stan wykonania zadania. |
targetTimeWindow optional |
Typ:
TimeWindow optionalPrzedział czasu, w którym należy wykonać zadanie. |
taskOutcome optional |
Typ:
string optionalWynik próby wykonania zadania. |
taskOutcomeTime optional |
Typ:
Date optionalCzas, w którym dostawca ustawił wynik zadania. |
Interfejs podróży
google.maps.journeySharing.Tripinterfejs
Szczegóły podróży 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 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:
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:
stringRodzaj podróży. Możliwe wartości to UNKNOWN_TRIP_TYPE, SHARED lub EXCLUSIVE. |
vehicleId |
Typ:
stringIdentyfikator pojazdu odbywającego tę podróż. |
actualDropOffLocation optional |
Typ:
LatLngLiteral optionalMiejsce, w którym klient wysiadł. |
actualPickupLocation optional |
Typ:
LatLngLiteral optionalMiejsce, w którym klient został odebrany. |
dropOffTime optional |
Typ:
Date optionalSzacowana przyszła godzina, o której pasażerowie zostaną wysadzeni, lub faktyczna godzina, o której zostali wysadzeni. |
latestVehicleLocationUpdate optional |
Typ:
VehicleLocationUpdate optionalInformacje dotyczące ostatniej aktualizacji lokalizacji. |
pickupTime optional |
Typ:
Date optionalSzacowana przyszła godzina odbioru pasażerów lub faktyczna godzina odbioru. |
plannedDropOffLocation optional |
Typ:
LatLngLiteral optionalLokalizacja, w której klient chce wysiąść. |
plannedPickupLocation optional |
Typ:
LatLngLiteral optionalLokalizacja, w której klient wskazuje, że chce zostać odebrany. |
DeliveryVehicle interfejs
google.maps.journeySharing.DeliveryVehicleinterfejs
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}”. Identyfikator delivery_vehicle_id musi być unikalny. |
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, 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 optionalMiejsce, w którym kończy się bieżący odcinek trasy. |
latestVehicleLocationUpdate optional |
Typ:
VehicleLocationUpdate optionalOstatnia zgłoszona lokalizacja pojazdu dostawczego. |
remainingDurationMillis optional |
Typ:
number optionalPozostały czas jazdy w bieżącym segmencie trasy (w milisekundach). |
DeliveryVehicleStop interfejs
google.maps.journeySharing.DeliveryVehicleStopinterfejs
Typ DeliveryVehicleStop
Właściwości | |
|---|---|
tasks |
Lista zadań do wykonania na tym przystanku.
|
plannedLocation optional |
Typ:
LatLngLiteral optionalLokalizacja przystanku. |
state optional |
Typ:
DeliveryVehicleStopState optionalStan 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.VehicleJourneySegmentinterfejs
Typ VehicleJourneySegment
Właściwości | |
|---|---|
drivingDistanceMeters optional |
Typ:
number optionalOdległość podróży od poprzedniego przystanku do tego przystanku w metrach. |
drivingDurationMillis optional |
Typ:
number optionalCzas 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 optionalInformacje o przystanku. |
VehicleLocationUpdate interface
google.maps.journeySharing.VehicleLocationUpdateinterfejs
Typ VehicleLocationUpdate
Właściwości | |
|---|---|
heading optional |
Typ:
number optionalNagłówek aktualizacji. 0 oznacza północ, a 180 – południe. |
location optional |
Typ:
LatLngLiteral|LatLng optionalLokalizacja aktualizacji. |
speedKilometersPerHour optional |
Typ:
number optionalPrędkość w kilometrach na godzinę. |
time optional |
Typ:
Date optionalCzas otrzymania tej aktualizacji z pojazdu. |
VehicleWaypoint interfejs
google.maps.journeySharing.VehicleWaypointinterfejs
Typ VehicleWaypoint.
Właściwości | |
|---|---|
distanceMeters optional |
Typ:
number optionalOdległ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 optionalCzas 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 optionalLokalizacja 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> optionalLista 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.Vehicleinterfejs
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}”. Identyfikator pojazdu musi być unikalny. |
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 optional |
Typ:
TripWaypoint optionalPunkt pośredni, w którym kończy się bieżący segment trasy. |
currentRouteSegmentVersion optional |
Typ:
Date optionalCzas, w którym ustawiono bieżący segment trasy. |
currentTrips optional |
Typ:
Array<string> optionalLista identyfikatorów podróży przypisanych obecnie do tego pojazdu. |
etaToFirstWaypoint optional |
Typ:
Date optionalSzacowany czas dotarcia do pierwszego wpisu w polu punktów pośrednich. |
latestLocation optional |
Typ:
VehicleLocationUpdate optionalOstatnia 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> optionalPozostałe punkty trasy przypisane do tego pojazdu. |
waypointsVersion optional |
Typ:
Date optionalOstatnia 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.TripWaypointinterfejs
Typ TripWaypoint.
Właściwości | |
|---|---|
distanceMeters optional |
Typ:
number optionalOdległ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 optionalCzas 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 optionalLokalizacja 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> optionalLista 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 optionalPodróż powiązana z tym punktem trasy. |
waypointType optional |
Typ:
WaypointType optionalRola 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.TimeWindowinterfejs
zakres czasu.
Właściwości | |
|---|---|
endTime |
Typ:
DateGodzina zakończenia przedziału czasu (włącznie z wartościami granicznymi). |
startTime |
Typ:
DateGodzina 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.SpeedReadingIntervalinterfejs
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:
numberIndeks punktu końcowego przedziału na ścieżce (liczony od zera). |
speed |
Typ:
SpeedPrędkość ruchu w tym przedziale. |
startPolylinePointIndex |
Typ:
numberIndeks początkowy przedziału w ścieżce (liczony od zera). |