Interface Task
interface
google.maps.journeySharing.Task
Détails d'une tâche renvoyés par Fleet Engine.
Propriétés | |
|---|---|
attributes |
Type :
Object<string, *>Attributs attribués à la tâche. |
name |
Type :
stringNom de la tâche au format "providers/{provider_id}/tasks/{task_id}". Le task_id doit être un identifiant unique, et non un ID de suivi. Pour stocker l'ID de suivi d'un envoi, utilisez le champ tracking_id. Plusieurs tâches peuvent avoir le même tracking_id. |
remainingVehicleJourneySegments |
Type :
Array<VehicleJourneySegment>Informations sur les segments qu'il reste à traiter pour cette tâche. |
status |
Type :
stringÉtat actuel de l'exécution de la tâche. |
type |
Type :
stringType de tâche (par exemple, une pause ou une expédition). |
estimatedCompletionTime
facultatif |
Type :
Date optionalCode temporel de l'heure d'achèvement estimée de la tâche. |
latestVehicleLocationUpdate
facultatif |
Type :
VehicleLocationUpdate optionalInformations spécifiques à la dernière notification de position. |
outcome
facultatif |
Type :
string optionalLe résultat de la tâche. |
outcomeLocation
facultatif |
Type :
LatLngLiteral optionalEmplacement où la tâche a été effectuée (fourni par le fournisseur) |
outcomeLocationSource
facultatif |
Type :
string optionalLe setter de l'emplacement du résultat de la tâche ('PROVIDER' ou 'LAST_VEHICLE_LOCATION'). |
outcomeTime
facultatif |
Type :
Date optionalCode temporel de définition du résultat de la tâche (par le fournisseur). |
plannedLocation
facultatif |
Type :
LatLngLiteral optionalLieu où la tâche doit être effectuée. |
targetTimeWindow
facultatif |
Type :
TimeWindow optionalLa période pendant laquelle la tâche doit être effectuée. |
trackingId
facultatif |
Type :
string optionalID de suivi de l'envoi. |
vehicleId
facultatif |
Type :
string optionalID du véhicule effectuant cette tâche. |
Interface TaskInfo
interface
google.maps.journeySharing.TaskInfo
Type TaskInfo, utilisé par DeliveryVehicleStop.
Propriétés | |
|---|---|
extraDurationMillis
facultatif |
Type :
number optionalTemps supplémentaire nécessaire pour effectuer la tâche, en millisecondes. |
id
facultatif |
Type :
string optionalID de la tâche. |
targetTimeWindow
facultatif |
Type :
TimeWindow optionalLa période pendant laquelle la tâche doit être effectuée. |
Interface TaskTrackingInfo
interface
google.maps.journeySharing.TaskTrackingInfo
Détails d'un objet d'informations de suivi des tâches renvoyé par Fleet Engine.
Propriétés | |
|---|---|
attributes |
Type :
Object<string, *>Attributs attribués à la tâche. |
name |
Type :
stringNom au format "providers/{provider_id}/taskTrackingInfo/{tracking_id}", où tracking_id représente l'ID de suivi. |
trackingId |
Type :
stringID de suivi d'une tâche.
|
estimatedArrivalTime
facultatif |
Type :
Date optionalHeure d'arrivée estimée à l'arrêt. |
estimatedTaskCompletionTime
facultatif |
Type :
Date optionalHeure d'achèvement estimée d'une tâche. |
latestVehicleLocationUpdate
facultatif |
Type :
VehicleLocationUpdate optionalInformations spécifiques à la dernière notification de position. |
plannedLocation
facultatif |
Type :
LatLng optionalL'emplacement où la tâche sera effectuée. |
remainingDrivingDistanceMeters
facultatif |
Type :
number optionalDistance totale restante en mètres jusqu'au VehicleStop d'intérêt. |
remainingStopCount
facultatif |
Type :
number optionalIndique le nombre d'arrêts restants avant que le véhicule n'atteigne l'arrêt de la tâche, y compris l'arrêt de la tâche. Par exemple, si le prochain arrêt du véhicule est l'arrêt de la tâche, la valeur sera 1. |
routePolylinePoints
facultatif |
Liste de points qui, lorsqu'ils sont reliés, forment une polyligne de l'itinéraire prévu du véhicule jusqu'à l'emplacement de cette tâche. |
state
facultatif |
Type :
string optionalÉtat actuel de l'exécution de la tâche. |
targetTimeWindow
facultatif |
Type :
TimeWindow optionalLa période pendant laquelle la tâche doit être effectuée. |
taskOutcome
facultatif |
Type :
string optionalRésultat de la tentative d'exécution d'une tâche. |
taskOutcomeTime
facultatif |
Type :
Date optionalHeure à laquelle le résultat de la tâche a été défini par le fournisseur. |
Interface Trip
interface
google.maps.journeySharing.Trip
Détails d'un trajet renvoyés par Fleet Engine.
Propriétés | |
|---|---|
name |
Type :
stringAu format "providers/{provider_id}/trips/{trip_id}". Le champ "trip_id" doit être un identifiant unique. |
passengerCount |
Type :
numberNombre de passagers pour ce trajet, sans compter le conducteur. |
remainingWaypoints |
Type :
Array<VehicleWaypoint>Un tableau de points de cheminement indiquant l'itinéraire entre la position actuelle et le point de dépose. |
status |
Type :
stringÉtat actuel du trajet. Les valeurs possibles sont UNKNOWN_TRIP_STATUS, NEW, ENROUTE_TO_PICKUP, ARRIVED_AT_PICKUP, ARRIVED_AT_INTERMEDIATE_DESTINATION, ENROUTE_TO_INTERMEDIATE_DESTINATION, ENROUTE_TO_DROPOFF, COMPLETE ou CANCELED. |
type |
Type :
stringType de trajet. Les valeurs possibles sont UNKNOWN_TRIP_TYPE, SHARED ou EXCLUSIVE. |
vehicleId |
Type :
stringID du véhicule effectuant ce trajet. |
actualDropOffLocation
facultatif |
Type :
LatLngLiteral optionalLieu où le client a été déposé. |
actualPickupLocation
facultatif |
Type :
LatLngLiteral optionalLieu où le client a été pris en charge. |
dropOffTime
facultatif |
Type :
Date optionalHeure future estimée à laquelle les passagers seront déposés, ou heure réelle à laquelle ils ont été déposés. |
latestVehicleLocationUpdate
facultatif |
Type :
VehicleLocationUpdate optionalInformations spécifiques à la dernière notification de position. |
pickupTime
facultatif |
Type :
Date optionalHeure estimée à laquelle les passagers seront pris en charge, ou heure réelle à laquelle ils ont été pris en charge. |
plannedDropOffLocation
facultatif |
Type :
LatLngLiteral optionalLieu où le client indique qu'il sera déposé. |
plannedPickupLocation
facultatif |
Type :
LatLngLiteral optionalLieu où le client indique qu'il sera pris en charge. |
Interface DeliveryVehicle
interface
google.maps.journeySharing.DeliveryVehicle
Détails d'un véhicule de livraison renvoyés par Fleet Engine.
Propriétés | |
|---|---|
attributes |
Type :
Object<string, string optional>Attributs de véhicule de livraison personnalisés. |
name |
Type :
stringAu format "providers/{provider_id}/deliveryVehicles/{delivery_vehicle_id}". Le delivery_vehicle_id doit être un identifiant unique. |
navigationStatus |
Type :
stringÉtat de navigation actuel du véhicule. |
remainingDistanceMeters |
Type :
numberDistance restante à parcourir sur le segment d'itinéraire actuel, en mètres. |
remainingVehicleJourneySegments |
Type :
Array<VehicleJourneySegment>Segments de trajet attribués à ce véhicule de livraison, à partir de la dernière position signalée du véhicule. Ce champ n'est renseigné que lorsque l'objet de données DeliveryVehicle est fourni via FleetEngineDeliveryVehicleLocationProvider. |
currentRouteSegmentEndPoint
facultatif |
Type :
LatLngLiteral optionalEmplacement où se termine le segment d'itinéraire actuel. |
latestVehicleLocationUpdate
facultatif |
Type :
VehicleLocationUpdate optionalDernière position signalée du véhicule de livraison. |
remainingDurationMillis
facultatif |
Type :
number optionalDurée de conduite restante sur le segment d'itinéraire actuel, en millisecondes. |
DeliveryVehicleStop
interface
google.maps.journeySharing.DeliveryVehicleStop
Type DeliveryVehicleStop
Propriétés | |
|---|---|
tasks |
Liste des tâches à effectuer à cet arrêt.
|
plannedLocation
facultatif |
Type :
LatLngLiteral optionalEmplacement de l'arrêt. |
state
facultatif |
Type :
DeliveryVehicleStopState optionalÉtat de l'arrêt. |
Constantes DeliveryVehicleStopState
google.maps.journeySharing.DeliveryVehicleStopState
bibliothèque "journeySharing"
État actuel d'un DeliveryVehicleStop.
Ces constantes peuvent également être utilisées comme des chaînes. En TypeScript, les littéraux de chaîne sont définis par le type DeliveryVehicleStopStateString.
const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing");
Constantes | |
|---|---|
ARRIVED |
Arrivé à l'arrêt. Suppose que lorsque le véhicule se dirige vers l'arrêt suivant, tous les arrêts précédents ont été effectués. |
ENROUTE |
Attribué et routage actif. |
NEW |
Créé, mais pas de routage actif. |
UNSPECIFIED |
Inconnu. |
Interface VehicleJourneySegment
interface
google.maps.journeySharing.VehicleJourneySegment
Type VehicleJourneySegment
Propriétés | |
|---|---|
drivingDistanceMeters
facultatif |
Type :
number optionalDistance entre l'arrêt précédent et cet arrêt, en mètres. |
drivingDurationMillis
facultatif |
Type :
number optionalTemps de trajet entre l'arrêt précédent et cet arrêt, en millisecondes. |
path
facultatif |
Type :
Array<LatLngLiteral> optionalTrajet entre l'arrêt précédent (ou la position actuelle du véhicule, s'il s'agit du premier arrêt de la liste) et cet arrêt. |
stop
facultatif |
Type :
DeliveryVehicleStop optionalInformations sur l'arrêt. |
Interface VehicleLocationUpdate
interface
google.maps.journeySharing.VehicleLocationUpdate
Type VehicleLocationUpdate
Propriétés | |
|---|---|
heading
facultatif |
Type :
number optionalTitre de la mise à jour. 0 correspond au nord, 180 au sud. |
location
facultatif |
Type :
LatLngLiteral|LatLng optionalEmplacement de la mise à jour. |
speedKilometersPerHour
facultatif |
Type :
number optionalVitesse en kilomètres par heure. |
time
facultatif |
Type :
Date optionalHeure à laquelle cette mise à jour a été reçue du véhicule. |
VehicleWaypoint
interface
google.maps.journeySharing.VehicleWaypoint
Type VehicleWaypoint.
Propriétés | |
|---|---|
distanceMeters
facultatif |
Type :
number optionalDistance du trajet entre le point de cheminement précédent (ou la position actuelle du véhicule, s'il s'agit du premier point de cheminement de la liste) et ce point de cheminement, en mètres. |
durationMillis
facultatif |
Type :
number optionalTemps de trajet entre le point de cheminement précédent (ou la position actuelle du véhicule, s'il s'agit du premier point de cheminement de la liste) et ce point de cheminement, en millisecondes. |
location
facultatif |
Type :
LatLngLiteral optionalEmplacement du point de cheminement. |
path
facultatif |
Type :
Array<LatLngLiteral> optionalChemin entre le point de cheminement précédent (ou la position actuelle du véhicule, s'il s'agit du premier point de cheminement de la liste) et ce point de cheminement. |
speedReadingIntervals
facultatif |
Type :
Array<SpeedReadingInterval> optionalListe des vitesses de circulation le long du trajet entre le point de cheminement précédent (ou la position du véhicule) et le point de cheminement actuel. Chaque intervalle de la liste décrit le trafic sur un segment contigu du trajet. L'intervalle définit les points de départ et d'arrivée du segment via leurs indices. Pour en savoir plus, consultez la définition de SpeedReadingInterval. |
Interface du véhicule
interface
google.maps.journeySharing.Vehicle
Détails d'un véhicule renvoyés par Fleet Engine.
Propriétés | |
|---|---|
attributes |
Type :
Object<string, *>Attributs de véhicule personnalisés. |
name |
Type :
stringAu format "providers/{provider_id}/vehicles/{vehicle_id}". L'ID du véhicule (vehicle_id) doit être un identifiant unique. |
navigationStatus |
Type :
VehicleNavigationStatusÉtat de navigation actuel du véhicule. |
remainingDistanceMeters |
Type :
numberDistance restante à parcourir sur le segment d'itinéraire actuel, en mètres. |
vehicleState |
Type :
VehicleStateÉtat du véhicule. |
vehicleType |
Type :
VehicleTypeType de ce véhicule. |
currentRouteSegmentEndPoint
facultatif |
Type :
TripWaypoint optionalPoint de cheminement où se termine le segment d'itinéraire actuel. |
currentRouteSegmentVersion
facultatif |
Type :
Date optionalHeure à laquelle le segment de route actuel a été défini. |
currentTrips
facultatif |
Type :
Array<string> optionalListe des ID des trajets actuellement attribués à ce véhicule. |
etaToFirstWaypoint
facultatif |
Type :
Date optionalHeure d'arrivée prévue à la première entrée du champ "waypoints". |
latestLocation
facultatif |
Type :
VehicleLocationUpdate optionalDernière position signalée du véhicule. |
maximumCapacity
facultatif |
Type :
number optionalNombre total de passagers que ce véhicule peut transporter. Le conducteur n'est pas pris en compte dans cette valeur. |
supportedTripTypes
facultatif |
Types de trajets acceptés par ce véhicule. |
waypoints
facultatif |
Type :
Array<TripWaypoint> optionalPoints de cheminement restants attribués à ce véhicule. |
waypointsVersion
facultatif |
Type :
Date optionalDernière mise à jour du champ "waypoints". |
VehicleNavigationStatus
google.maps.journeySharing.VehicleNavigationStatus
bibliothèque "journeySharing"
État de navigation actuel d'un Vehicle.
Ces constantes peuvent également être utilisées comme des chaînes. En TypeScript, les littéraux de chaîne sont définis par le type VehicleNavigationStatusString.
const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing");
Constantes | |
|---|---|
ARRIVED_AT_DESTINATION |
Le véhicule se trouve à environ 50 m de la destination. |
ENROUTE_TO_DESTINATION |
La navigation détaillée est disponible et la navigation de l'application Driver est passée en mode GUIDED_NAV. |
NO_GUIDANCE |
La navigation de l'application Driver est en mode FREE_NAV. |
OFF_ROUTE |
Le véhicule a quitté l'itinéraire suggéré. |
UNKNOWN_NAVIGATION_STATUS |
État de navigation non spécifié. |
Constantes VehicleState
google.maps.journeySharing.VehicleState
bibliothèque "journeySharing"
État actuel d'un Vehicle.
Ces constantes peuvent également être utilisées comme des chaînes. En TypeScript, les littéraux de chaîne sont définis par le type VehicleStateString.
const {VehicleState} = await google.maps.importLibrary("journeySharing");
Constantes | |
|---|---|
OFFLINE |
Le véhicule n'accepte pas de nouveaux trajets. |
ONLINE |
Le véhicule accepte de nouveaux trajets. |
UNKNOWN_VEHICLE_STATE |
État du véhicule inconnu. |
Constantes VehicleType
google.maps.journeySharing.VehicleType
bibliothèque "journeySharing"
Type de propriété Vehicle.
Ces constantes peuvent également être utilisées comme des chaînes. En TypeScript, les littéraux de chaîne sont définis par le type VehicleTypeString.
const {VehicleType} = await google.maps.importLibrary("journeySharing");
Constantes | |
|---|---|
AUTO |
Une voiture. |
TAXI |
Tout véhicule qui fait office de taxi (généralement immatriculé ou réglementé). |
TRUCK |
Un véhicule avec une grande capacité de stockage. |
TWO_WHEELER |
Une moto, un cyclomoteur ou tout autre véhicule à deux roues |
UNKNOWN |
Type de véhicule inconnu. |
Constantes TripType
google.maps.journeySharing.TripType
bibliothèque "journeySharing"
Types de trajets acceptés par un Vehicle.
Ces constantes peuvent également être utilisées comme des chaînes. En TypeScript, les littéraux de chaîne sont définis par le type TripTypeString.
const {TripType} = await google.maps.importLibrary("journeySharing");
Constantes | |
|---|---|
EXCLUSIVE |
Le trajet est exclusif à un véhicule. |
SHARED |
Le trajet peut partager un véhicule avec d'autres trajets. |
UNKNOWN_TRIP_TYPE |
Type de trajet inconnu. |
TripWaypoint
interface
google.maps.journeySharing.TripWaypoint
Type TripWaypoint.
Propriétés | |
|---|---|
distanceMeters
facultatif |
Type :
number optionalDistance du trajet entre le point de cheminement précédent (ou la position actuelle du véhicule, s'il s'agit du premier point de cheminement de la liste) et ce point de cheminement, en mètres. |
durationMillis
facultatif |
Type :
number optionalTemps de trajet entre le point de cheminement précédent (ou la position actuelle du véhicule, s'il s'agit du premier point de cheminement de la liste) et ce point de cheminement, en millisecondes. |
location
facultatif |
Type :
LatLng optionalEmplacement du point de cheminement. |
path
facultatif |
Trajet entre l'arrêt précédent (ou la position actuelle du véhicule, s'il s'agit du premier arrêt de la liste) et cet arrêt. |
speedReadingIntervals
facultatif |
Type :
Array<SpeedReadingInterval> optionalListe des vitesses de circulation le long du trajet entre le point de cheminement précédent (ou la position du véhicule) et le point de cheminement actuel. Chaque intervalle de la liste décrit le trafic sur un segment contigu du trajet. L'intervalle définit les points de départ et d'arrivée du segment via leurs indices. Pour en savoir plus, consultez la définition de SpeedReadingInterval. |
tripId
facultatif |
Type :
string optionalLe trajet associé à ce point de cheminement. |
waypointType
facultatif |
Type :
WaypointType optionalRôle de ce point de cheminement dans ce trajet, par exemple prise en charge ou dépose. |
Constantes WaypointType
google.maps.journeySharing.WaypointType
bibliothèque "journeySharing"
Types de points de cheminement compatibles avec Vehicle.
Ces constantes peuvent également être utilisées comme des chaînes. En TypeScript, les littéraux de chaîne sont définis par le type WaypointTypeString.
const {WaypointType} = await google.maps.importLibrary("journeySharing");
Constantes | |
|---|---|
DROP_OFF_WAYPOINT_TYPE |
Points de cheminement pour déposer les passagers. |
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE |
Points de cheminement pour les destinations intermédiaires d'un trajet à plusieurs destinations. |
PICKUP_WAYPOINT_TYPE |
Points de cheminement pour prendre en charge des passagers. |
UNKNOWN_WAYPOINT_TYPE |
Type de point de cheminement inconnu. |
TimeWindow
interface
google.maps.journeySharing.TimeWindow
Une période.
Propriétés | |
|---|---|
endTime |
Type :
DateHeure de fin de la période (incluse). |
startTime |
Type :
DateHeure de début de la période (inclusive). |
Constantes de vitesse
google.maps.journeySharing.Speed
bibliothèque "journeySharing"
Classification de la vitesse de la polyligne en fonction des données de trafic.
Ces constantes peuvent également être utilisées comme des chaînes. En TypeScript, les littéraux de chaîne sont définis par le type SpeedString.
const {Speed} = await google.maps.importLibrary("journeySharing");
Constantes | |
|---|---|
NORMAL |
Vitesse normale, aucun ralentissement n'est détecté. |
SLOW |
Ralentissement détecté, mais aucun embouteillage ne s'est formé. |
TRAFFIC_JAM |
Embouteillage détecté. |
Interface SpeedReadingInterval
interface
google.maps.journeySharing.SpeedReadingInterval
Indicateur de densité du trafic sur un segment de chemin contigu. L'intervalle définit les points de départ et d'arrivée du segment via leurs indices.
Propriétés | |
|---|---|
endPolylinePointIndex |
Type :
numberIndex basé sur zéro du point de terminaison de l'intervalle dans le chemin d'accès. |
speed |
Type :
SpeedVitesse du trafic pendant cet intervalle. |
startPolylinePointIndex |
Type :
numberIndex basé sur zéro du point de départ de l'intervalle dans le chemin d'accès. |