Interfaccia di Attività
Interfaccia google.maps.journeySharing.Task
I dettagli di un'attività restituita da Fleet Engine.
Proprietà | |
---|---|
attributes |
Tipo:
Object<string, *> Attributi assegnati all'attività. |
name |
Tipo:
string Il nome dell'attività nel formato "providers/{provider_id}/tasks/{task_id}". Il parametro task_id deve essere un identificatore univoco e non un ID monitoraggio. Per archiviare l'ID monitoraggio di una spedizione, utilizza il campo tracking_id. Più attività possono avere lo stesso tracking_id. |
remainingVehicleJourneySegments |
Tipo:
Array<VehicleJourneySegment> Informazioni sui segmenti ancora da completare per questa attività. |
status |
Tipo:
string Lo stato di esecuzione attuale dell'attività. |
type |
Tipo:
string Il tipo di attività, ad esempio una pausa o una spedizione. |
estimatedCompletionTime optional |
Tipo:
Date optional Il timestamp del tempo di completamento stimato dell'attività. |
latestVehicleLocationUpdate optional |
Tipo:
VehicleLocationUpdate optional Informazioni specifiche dell'ultimo aggiornamento della posizione. |
outcome optional |
Tipo:
string optional Il risultato dell'attività. |
outcomeLocation optional |
Tipo:
LatLngLiteral optional La posizione in cui è stata completata l'attività (dal provider). |
outcomeLocationSource optional |
Tipo:
string optional Il setter della posizione del risultato dell'attività ("PROVIDER" o "LAST_VEHICLE_LOCATION"). |
outcomeTime optional |
Tipo:
Date optional Il timestamp di quando è stato impostato il risultato dell'attività (dal provider). |
plannedLocation optional |
Tipo:
LatLngLiteral optional La posizione in cui deve essere completata l'attività. |
targetTimeWindow optional |
Tipo:
TimeWindow optional La finestra temporale durante la quale deve essere completata l'attività. |
trackingId optional |
Tipo:
string optional L'ID monitoraggio della spedizione. |
vehicleId optional |
Tipo:
string optional L'ID del veicolo che esegue questa attività. |
Interfaccia TaskInfo
Interfaccia google.maps.journeySharing.TaskInfo
Tipo TaskInfo, utilizzato da DeliveryVehicleStop
.
Proprietà | |
---|---|
extraDurationMillis optional |
Tipo:
number optional Il tempo aggiuntivo necessario per eseguire l'attività, in millisecondi. |
id optional |
Tipo:
string optional L'ID dell'attività. |
targetTimeWindow optional |
Tipo:
TimeWindow optional La finestra temporale durante la quale deve essere completata l'attività. |
Interfaccia TaskTrackingInfo
Interfaccia google.maps.journeySharing.TaskTrackingInfo
I dettagli per un oggetto informazioni sul monitoraggio delle attività restituito da Fleet Engine.
Proprietà | |
---|---|
attributes |
Tipo:
Object<string, *> Attributi assegnati all'attività. |
name |
Tipo:
string Nome nel formato "providers/{provider_id}/taskTrackingInfo/{tracking_id}", dove tracking_id rappresenta l'ID monitoraggio. |
trackingId |
Tipo:
string L'ID monitoraggio di un'attività.
|
estimatedArrivalTime optional |
Tipo:
Date optional L'ora di arrivo prevista alla posizione della fermata. |
estimatedTaskCompletionTime optional |
Tipo:
Date optional Il tempo di completamento stimato di un'attività. |
latestVehicleLocationUpdate optional |
Tipo:
VehicleLocationUpdate optional Informazioni specifiche dell'ultimo aggiornamento della posizione. |
plannedLocation optional |
Tipo:
LatLng optional La posizione in cui verrà completata l'attività. |
remainingDrivingDistanceMeters optional |
Tipo:
number optional La distanza totale rimanente in metri al VehicleStop di interesse. |
remainingStopCount optional |
Tipo:
number optional Indica il numero di fermate rimanenti del veicolo fino al raggiungimento dell'arresto attività, incluso l'arresto attività. Ad esempio, se la fermata successiva del veicolo è la fermata dell'attività, il valore sarà 1. |
routePolylinePoints optional |
Un elenco di punti che, se collegati, forma una polilinea del percorso previsto dal veicolo verso il luogo in cui si svolge l'attività. |
state optional |
Tipo:
string optional Lo stato di esecuzione attuale dell'attività. |
targetTimeWindow optional |
Tipo:
TimeWindow optional La finestra temporale durante la quale deve essere completata l'attività. |
taskOutcome optional |
Tipo:
string optional L'esito del tentativo di eseguire un'attività. |
taskOutcomeTime optional |
Tipo:
Date optional L'ora in cui il risultato dell'attività è stato impostato dal provider. |
Interfaccia Trip
Interfaccia google.maps.journeySharing.Trip
I dettagli di una corsa restituita da Fleet Engine.
Proprietà | |
---|---|
name |
Tipo:
string Nel formato "providers/{provider_id}/trips/{trip_id}". Il trip_id deve essere un identificatore univoco. |
passengerCount |
Tipo:
number Numero di passeggeri per questa corsa; non è incluso il conducente. |
remainingWaypoints |
Tipo:
Array<VehicleWaypoint> Un array di waypoint che indica il percorso dalla posizione corrente al punto di discesa. |
status |
Tipo:
string Stato attuale della corsa. I valori possibili sono UNKNOWN_TRIP_STATUS, NEW, ENROUTE_TO_PICKUP, ARRIVED_AT_PICKUP, ARRIVED_AT_INTERMEDIATE_DESTINATION, ENROUTE_TO_INTERMEDIATE_DESTINATION, ENROUTE_TO_DROPOFF, COMPLETE o CANCELED. |
type |
Tipo:
string Il tipo di viaggio. I valori possibili sono UNKNOWN_TRIP_TYPE, SHARED o EXCLUSIVE. |
vehicleId |
Tipo:
string ID del veicolo che effettua il viaggio. |
actualDropOffLocation optional |
Tipo:
LatLngLiteral optional Località in cui il cliente è stato consegnato. |
actualPickupLocation optional |
Tipo:
LatLngLiteral optional Luogo in cui è stato ritirato il cliente. |
dropOffTime optional |
Tipo:
Date optional L'ora futura stimata in cui lasceranno i passeggeri o l'ora effettiva in cui lasceranno. |
latestVehicleLocationUpdate optional |
Tipo:
VehicleLocationUpdate optional Informazioni specifiche dell'ultimo aggiornamento della posizione. |
pickupTime optional |
Tipo:
Date optional L'ora futura stimata in cui i passeggeri saranno assunti o l'ora effettiva in cui sono stati prelevati. |
plannedDropOffLocation optional |
Tipo:
LatLngLiteral optional Località in cui il cliente indica che andrà a buon fine. |
plannedPickupLocation optional |
Tipo:
LatLngLiteral optional Località in cui il cliente indica che verrà ritirato. |
Interfaccia DeliveryVehicle
Interfaccia google.maps.journeySharing.DeliveryVehicle
I dettagli di un veicolo per la consegna restituito da Fleet Engine.
Proprietà | |
---|---|
attributes |
Tipo:
Object<string, string optional> Attributi personalizzati del veicolo per la consegna. |
name |
Tipo:
string Nel formato "providers/{provider_id}/delivery Vehicles/{delivery_vehicle_id}". Il delivery_vehicle_id deve essere un identificatore univoco. |
navigationStatus |
Tipo:
string Lo stato di navigazione attuale del veicolo. |
remainingDistanceMeters |
Tipo:
number La distanza percorsa rimanente nel tratto di percorso corrente, in metri. |
remainingVehicleJourneySegments |
Tipo:
Array<VehicleJourneySegment> I segmenti di viaggio assegnati a questo veicolo per la consegna, a partire dalla posizione del veicolo segnalata più di recente. Viene compilato solo se l'oggetto dati DeliveryVehicle viene fornito tramite FleetEngineDeliveryVehicleLocationProvider . |
currentRouteSegmentEndPoint optional |
Tipo:
LatLngLiteral optional La posizione in cui termina il tratto di percorso corrente. |
latestVehicleLocationUpdate optional |
Tipo:
VehicleLocationUpdate optional L'ultima posizione segnalata del veicolo per la consegna. |
remainingDurationMillis optional |
Tipo:
number optional La durata di guida rimanente nel tratto di percorso corrente in millisecondi. |
Interfaccia DeliveryVehicleStop
Interfaccia google.maps.journeySharing.DeliveryVehicleStop
Tipo di interruzioneVeicolo per la consegna
Proprietà | |
---|---|
tasks |
L'elenco di attività da eseguire in questa interruzione.
|
plannedLocation optional |
Tipo:
LatLngLiteral optional La posizione della fermata. |
state optional |
Tipo:
DeliveryVehicleStopState optional Lo stato della fermata. |
Costanti di DeliveryVehicleStopState
google.maps.journeySharing.DeliveryVehicleStopState
costanti
Lo stato attuale di un oggetto DeliveryVehicleStop
.
Accedi chiamando const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costanti | |
---|---|
ARRIVED |
Arrivato alla fermata. Presuppone che, quando il veicolo sta passando alla fermata successiva, che tutte le fermate precedenti siano state completate. |
ENROUTE |
Assegnati e routing attivo. |
NEW |
L'elemento è stato creato, ma il routing non è attivo. |
UNSPECIFIED |
Sconosciuto. |
Interfaccia VehicleJourneySegment
Interfaccia google.maps.journeySharing.VehicleJourneySegment
Tipo di segmento VehicleJourney
Proprietà | |
---|---|
drivingDistanceMeters optional |
Tipo:
number optional La distanza da percorrere dalla fermata precedente a questa fermata, in metri. |
drivingDurationMillis optional |
Tipo:
number optional Il tempo di percorrenza in millisecondi dalla fermata precedente di questa fermata. |
path optional |
Tipo:
Array<LatLngLiteral> optional Il percorso dalla fermata precedente (o la posizione attuale del veicolo, se questa è la prima nell'elenco delle fermate) fino a questa fermata. |
stop optional |
Tipo:
DeliveryVehicleStop optional Informazioni sulla fermata. |
Interfaccia VehicleLocationUpdate
Interfaccia google.maps.journeySharing.VehicleLocationUpdate
Tipo di aggiornamento della posizione del veicolo
Proprietà | |
---|---|
heading optional |
Tipo:
number optional L'intestazione dell'aggiornamento. 0 corrisponde al nord, da 180 a sud. |
location optional |
Tipo:
LatLngLiteral|LatLng optional La posizione dell'aggiornamento. |
speedKilometersPerHour optional |
Tipo:
number optional La velocità in chilometri orari. |
time optional |
Tipo:
Date optional Ora di ricezione di questo aggiornamento dal veicolo. |
Interfaccia di VehicleWaypoint
Interfaccia google.maps.journeySharing.VehicleWaypoint
Tipo di VehicleWaypoint.
Proprietà | |
---|---|
distanceMeters optional |
Tipo:
number optional La distanza in metri del percorso tra il waypoint precedente (o la posizione attuale del veicolo, se questo è il primo nell'elenco dei waypoint). |
durationMillis optional |
Tipo:
number optional Tempo di percorrenza in millisecondi tra il waypoint precedente (o la posizione attuale del veicolo, se questo è il primo nell'elenco dei waypoint) in millisecondi. |
location optional |
Tipo:
LatLngLiteral optional La posizione del waypoint. |
path optional |
Tipo:
Array<LatLngLiteral> optional Il percorso dal waypoint precedente (o la posizione attuale del veicolo, se questo è il primo nell'elenco dei waypoint) verso questo waypoint. |
Interfaccia del veicolo
Interfaccia google.maps.journeySharing.Vehicle
I dettagli di un veicolo restituito da Fleet Engine.
Proprietà | |
---|---|
attributes |
Tipo:
Object<string, *> Attributi personalizzati del veicolo. |
name |
Tipo:
string Nel formato "providers/{provider_id}/vehicles/{vehicle_id}". Il valore Vehicle_id deve essere un identificatore univoco. |
navigationStatus |
Tipo:
VehicleNavigationStatus Lo stato di navigazione attuale del veicolo. |
remainingDistanceMeters |
Tipo:
number La distanza percorsa rimanente nel tratto di percorso corrente, in metri. |
vehicleState |
Tipo:
VehicleState Lo stato del veicolo. |
vehicleType |
Tipo:
VehicleType Il tipo di questo veicolo. |
currentRouteSegmentEndPoint optional |
Tipo:
TripWaypoint optional Il waypoint in cui termina il segmento di percorso corrente. |
currentRouteSegmentVersion optional |
Tipo:
Date optional L'ora in cui è stato impostato il tratto di percorso corrente. |
currentTrips optional |
Tipo:
Array<string> optional Elenco di ID corsa per le corse attualmente assegnate a questo veicolo. |
etaToFirstWaypoint optional |
Tipo:
Date optional L'orario di arrivo stimato alla prima voce nel campo dei waypoint. |
latestLocation optional |
Tipo:
VehicleLocationUpdate optional L'ultima posizione segnalata del veicolo. |
maximumCapacity optional |
Tipo:
number optional Il numero totale di passeggeri che questo veicolo può trasportare. Il conducente non è considerato in questo valore. |
supportedTripTypes optional |
Tipi di viaggio supportati da questo veicolo. |
waypoints optional |
Tipo:
Array<TripWaypoint> optional I waypoint rimanenti assegnati a questo veicolo. |
waypointsVersion optional |
Tipo:
Date optional L'ultima volta che il campo dei waypoint è stato aggiornato. |
Costanti di VehicleNavigationStatus
google.maps.journeySharing.VehicleNavigationStatus
costanti
Lo stato di navigazione attuale di un elemento Vehicle
.
Accedi chiamando const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costanti | |
---|---|
ARRIVED_AT_DESTINATION |
Il veicolo si trova a circa 50 metri dalla destinazione. |
ENROUTE_TO_DESTINATION |
La navigazione passo passo è disponibile e la navigazione dell'app Driver è passata alla modalità GUIDD_NAV. |
NO_GUIDANCE |
La navigazione dell'app Driver è in modalità FREE_NAV. |
OFF_ROUTE |
Il veicolo ha abbandonato il percorso suggerito. |
UNKNOWN_NAVIGATION_STATUS |
Stato di navigazione non specificato. |
Costanti di VehicleState
google.maps.journeySharing.VehicleState
costanti
Lo stato attuale di un oggetto Vehicle
.
Accedi chiamando const {VehicleState} = await google.maps.importLibrary("journeySharing")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costanti | |
---|---|
OFFLINE |
Il veicolo non accetta nuovi viaggi. |
ONLINE |
Il veicolo accetta nuovi viaggi. |
UNKNOWN_VEHICLE_STATE |
Stato del veicolo sconosciuto. |
Costanti di VehicleType
google.maps.journeySharing.VehicleType
costanti
Il tipo di Vehicle
.
Accedi chiamando const {VehicleType} = await google.maps.importLibrary("journeySharing")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costanti | |
---|---|
AUTO |
Un'automobile. |
TAXI |
Qualsiasi veicolo che funge da taxi (solitamente con licenza o regolamentato). |
TRUCK |
Un veicolo con un ampio spazio di archiviazione. |
TWO_WHEELER |
Moto, ciclomotore o altro veicolo a due ruote. |
UNKNOWN |
Tipo di veicolo sconosciuto. |
Costanti TripType
google.maps.journeySharing.TripType
costanti
Tipi di viaggio supportati da un Vehicle
.
Accedi chiamando const {TripType} = await google.maps.importLibrary("journeySharing")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costanti | |
---|---|
EXCLUSIVE |
Il viaggio è riservato esclusivamente a un veicolo. |
SHARED |
La corsa potrebbe condividere un veicolo con altri viaggi. |
UNKNOWN_TRIP_TYPE |
Tipo di viaggio sconosciuto. |
Interfaccia di TripWaypoint
Interfaccia google.maps.journeySharing.TripWaypoint
Tipo di punto di viaggio.
Proprietà | |
---|---|
distanceMeters optional |
Tipo:
number optional La distanza in metri del percorso tra il waypoint precedente (o la posizione attuale del veicolo, se questo è il primo nell'elenco dei waypoint). |
durationMillis optional |
Tipo:
number optional Tempo di percorrenza in millisecondi tra il waypoint precedente (o la posizione attuale del veicolo, se questo è il primo nell'elenco dei waypoint) in millisecondi. |
location optional |
Tipo:
LatLngLiteral optional La posizione del waypoint. |
tripId optional |
Tipo:
string optional La corsa associata a questo waypoint. |
waypointType optional |
Tipo:
WaypointType optional Il ruolo svolto da questo waypoint in questa corsa, ad esempio prelievo o discesa. |
Costanti WaypointType
google.maps.journeySharing.WaypointType
costanti
Tipi di waypoint supportati da Vehicle
.
Accedi chiamando const {WaypointType} = await google.maps.importLibrary("journeySharing")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costanti | |
---|---|
DROP_OFF_WAYPOINT_TYPE |
Waypoint per la consegna dei passeggeri. |
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE |
Waypoint per destinazioni intermedie in un viaggio con più destinazioni. |
PICKUP_WAYPOINT_TYPE |
Waypoint per la presa dei passeggeri. |
UNKNOWN_WAYPOINT_TYPE |
Tipo di waypoint sconosciuto. |
Interfaccia TimeWindow
Interfaccia google.maps.journeySharing.TimeWindow
Un intervallo di tempo.
Proprietà | |
---|---|
endTime |
Tipo:
Date L'ora di fine della finestra temporale (inclusa). |
startTime |
Tipo:
Date L'ora di inizio della finestra temporale (inclusa). |