Fleet Engine Entities

Interface Task

Interface google.maps.journeySharing.Task

Détails d'une tâche renvoyés par Fleet Engine.

attributes
Type : Object<string, *>
Attributs attribués à la tâche.
name
Type : string
Nom de la tâche au format "providers/{provider_id}/tasks/{task_id}". L'ID de la tâche doit être un identifiant unique et non un ID de suivi. Pour stocker un ID de suivi d'un envoi, utilisez le champ tracking_id. Plusieurs tâches peuvent avoir le même tracking_id.
remainingVehicleJourneySegments
Informations sur les segments restants à compléter pour cette tâche.
status
Type : string
État actuel de l'exécution de la tâche.
type
Type : string
Type de tâche (par exemple, une pause ou une livraison).
estimatedCompletionTime optional
Type : Date optional
Code temporel de la durée d'exécution estimée de la tâche.
latestVehicleLocationUpdate optional
Type : VehicleLocationUpdate optional
Informations spécifiques à la dernière mise à jour de la position.
outcome optional
Type : string optional
Résultat de la tâche.
outcomeLocation optional
Type : LatLngLiteral optional
Lieu où la tâche a été effectuée (par le fournisseur).
outcomeLocationSource optional
Type : string optional
Setter de l'emplacement du résultat de la tâche ("PROVIDER" ou "LAST_VEHICLE_LOCATION").
outcomeTime optional
Type : Date optional
Code temporel de la définition du résultat de la tâche (par le fournisseur).
plannedLocation optional
Type : LatLngLiteral optional
Emplacement où la tâche doit être effectuée.
targetTimeWindow optional
Type : TimeWindow optional
Période pendant laquelle la tâche doit être effectuée.
trackingId optional
Type : string optional
ID de suivi de l'envoi.
vehicleId optional
Type : string optional
ID du véhicule effectuant cette tâche.

Interface TaskInfo

Interface google.maps.journeySharing.TaskInfo

Type TaskInfo utilisé par DeliveryVehicleStop.

extraDurationMillis optional
Type : number optional
Temps supplémentaire nécessaire pour effectuer la tâche, en millisecondes.
id optional
Type : string optional
ID de la tâche.
targetTimeWindow optional
Type : TimeWindow optional
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.

attributes
Type : Object<string, *>
Attributs attribués à la tâche.
name
Type : string
Nom au format "providers/{provider_id}/taskTrackingInfo/{tracking_id}", où tracking_id représente l'ID de suivi.
trackingId
Type : string
ID de suivi d'une tâche.
  • Doit être une chaîne Unicode valide.
  • La longueur maximale est de 64 caractères.
  • Normalisé selon la forme de normalisation Unicode C.
  • Ne doit pas contenir les caractères ASCII suivants : "/", ":", "?", "," ou "#".
estimatedArrivalTime optional
Type : Date optional
Heure d'arrivée estimée à l'arrêt.
estimatedTaskCompletionTime optional
Type : Date optional
Durée estimée d'une tâche.
latestVehicleLocationUpdate optional
Type : VehicleLocationUpdate optional
Informations spécifiques à la dernière mise à jour de la position.
plannedLocation optional
Type : LatLng optional
Lieu où la tâche sera effectuée.
remainingDrivingDistanceMeters optional
Type : number optional
Distance totale restante en mètres jusqu'au VehicleStop d'intérêt.
remainingStopCount optional
Type : number optional
Indique le nombre d'arrêts restants du véhicule jusqu'à ce qu'il 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 optional
Type : Array<LatLng> optional
Liste de points qui, une fois connectés, forment une polyligne de l'itinéraire prévu du véhicule jusqu'au lieu de cette tâche.
state optional
Type : string optional
État actuel de l'exécution de la tâche.
targetTimeWindow optional
Type : TimeWindow optional
Période pendant laquelle la tâche doit être effectuée.
taskOutcome optional
Type : string optional
Résultat de la tentative d'exécution d'une tâche.
taskOutcomeTime optional
Type : Date optional
Heure à laquelle le prestataire a défini le résultat de la tâche.

Interface Trip

Interface google.maps.journeySharing.Trip

Détails d'un trajet renvoyés par Fleet Engine.

name
Type : string
Au format "providers/{provider_id}/trips/{trip_id}". L'ID de trajet doit être un identifiant unique.
passengerCount
Type : number
Nombre de passagers pour ce trajet (le conducteur n'est pas inclus).
remainingWaypoints
Tableau de points de repère indiquant le chemin 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 : string
Type de trajet. Les valeurs possibles sont UNKNOWN_TRIP_TYPE, SHARED ou EXCLUSIVE.
vehicleId
Type : string
ID du véhicule effectuant ce trajet.
actualDropOffLocation optional
Type : LatLngLiteral optional
Lieu où le client a été déposé.
actualPickupLocation optional
Type : LatLngLiteral optional
Lieu où le client a été pris en charge.
dropOffTime optional
Type : Date optional
Heure estimée à laquelle les passagers seront déposés ou heure réelle à laquelle ils ont été déposés.
latestVehicleLocationUpdate optional
Type : VehicleLocationUpdate optional
Informations spécifiques à la dernière mise à jour de la position.
pickupTime optional
Type : Date optional
Heure estimée à laquelle les passagers seront pris en charge ou heure réelle à laquelle ils l'ont été.
plannedDropOffLocation optional
Type : LatLngLiteral optional
Lieu où le client indique qu'il sera déposé.
plannedPickupLocation optional
Type : LatLngLiteral optional
Lieu 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.

attributes
Type : Object<string, string optional>
Attributs de véhicule de livraison personnalisés.
name
Type : string
Au format "providers/{provider_id}/deliveryVehicles/{delivery_vehicle_id}". L'identifiant delivery_vehicle_id doit être unique.
navigationStatus
Type : string
État de navigation actuel du véhicule.
remainingDistanceMeters
Type : number
Distance restante à parcourir dans le segment d'itinéraire actuel, en mètres.
remainingVehicleJourneySegments
Segments du trajet attribués à ce véhicule de livraison, en commençant par la position la plus récente du véhicule. Cette valeur n'est renseignée que lorsque l'objet de données DeliveryVehicle est fourni via FleetEngineDeliveryVehicleLocationProvider.
currentRouteSegmentEndPoint optional
Type : LatLngLiteral optional
Emplacement où se termine le segment de route actuel.
latestVehicleLocationUpdate optional
Type : VehicleLocationUpdate optional
Dernière position signalée du véhicule de livraison.
remainingDurationMillis optional
Type : number optional
Durée de conduite restante dans le segment de route actuel, en millisecondes.

Interface DeliveryVehicleStop

Interface google.maps.journeySharing.DeliveryVehicleStop

Type DeliveryVehicleStop

tasks
Type : Array<TaskInfo>
Liste des tâches à effectuer à cet arrêt.
  • id : ID de la tâche.
  • extraDurationMillis : temps supplémentaire nécessaire pour effectuer la tâche, en millisecondes.
plannedLocation optional
Type : LatLngLiteral optional
Emplacement de l'arrêt.
state optional
Type : DeliveryVehicleStopState optional
État de l'arrêt.

Constantes DeliveryVehicleStopState

google.maps.journeySharing.DeliveryVehicleStopState constantes

État actuel d'un DeliveryVehicleStop.

Accédez-y en appelant le const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing").
 Consultez Bibliothèques de l'API Maps JavaScript.

ARRIVED Vous êtes arrivé à l'arrêt. Suppose que lorsque le véhicule est en route vers le prochain arrêt, tous les arrêts précédents ont été effectués.
ENROUTE Attribué et en cours de routage.
NEW Créé, mais pas en cours de routage actif.
UNSPECIFIED Inconnu.

Interface VehicleJourneySegment

Interface google.maps.journeySharing.VehicleJourneySegment

Type VehicleJourneySegment

drivingDistanceMeters optional
Type : number optional
Distance parcourue depuis l'arrêt précédent jusqu'à cet arrêt, en mètres.
drivingDurationMillis optional
Type : number optional
Temps de trajet depuis l'arrêt précédent, en millisecondes.
path optional
Type : Array<LatLngLiteral> optional
Chemin depuis l'arrêt précédent (ou l'emplacement actuel du véhicule, si cet arrêt est le premier de la liste) jusqu'à cet arrêt.
stop optional
Type : DeliveryVehicleStop optional
Informations sur l'arrêt.

Interface VehicleLocationUpdate

Interface google.maps.journeySharing.VehicleLocationUpdate

Type VehicleLocationUpdate

heading optional
Type : number optional
Titre de la mise à jour. 0 correspond au nord et 180 au sud.
location optional
Type : LatLngLiteral|LatLng optional
Emplacement de la mise à jour.
speedKilometersPerHour optional
Type : number optional
Vitesse en kilomètres par heure.
time optional
Type : Date optional
Heure à laquelle cette mise à jour a été reçue du véhicule.

Interface VehicleWaypoint

Interface google.maps.journeySharing.VehicleWaypoint

Type VehicleWaypoint.

distanceMeters optional
Type : number optional
Distance du trajet entre le point de cheminement précédent (ou la position actuelle du véhicule, si ce point de cheminement est le premier de la liste) et ce point de cheminement, en mètres.
durationMillis optional
Type : number optional
Temps de trajet entre le point de repère précédent (ou la position actuelle du véhicule, si ce point de repère est le premier de la liste) et ce point de repère, en millisecondes.
location optional
Type : LatLngLiteral optional
Emplacement du point de repère.
path optional
Type : Array<LatLngLiteral> optional
Chemin d'accès du point de cheminement précédent (ou de la position actuelle du véhicule, si ce point de cheminement est le premier de la liste) à ce point de cheminement.
speedReadingIntervals optional
Type : Array<SpeedReadingInterval> optional
Liste des vitesses de circulation sur le 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 chemin. L'intervalle définit les points de départ et d'arrivée du segment via leurs index. Pour en savoir plus, consultez la définition de SpeedReadingInterval.

Interface véhicule

Interface google.maps.journeySharing.Vehicle

Détails d'un véhicule renvoyés par Fleet Engine.

attributes
Type : Object<string, *>
Attributs de véhicule personnalisés.
name
Type : string
Au format "providers/{provider_id}/vehicles/{vehicle_id}". L'identifiant vehicle_id doit être unique.
navigationStatus
État de navigation actuel du véhicule.
remainingDistanceMeters
Type : number
Distance restante à parcourir dans le segment d'itinéraire actuel, en mètres.
vehicleState
Type : VehicleState
État du véhicule.
vehicleType
Type : VehicleType
Type de ce véhicule.
currentRouteSegmentEndPoint optional
Type : TripWaypoint optional
Point de repère où se termine le segment d'itinéraire actuel.
currentRouteSegmentVersion optional
Type : Date optional
Heure à laquelle le segment de route actuel a été défini.
currentTrips optional
Type : Array<string> optional
Liste des ID de trajets actuellement attribués à ce véhicule.
etaToFirstWaypoint optional
Type : Date optional
Heure d'arrivée prévue au premier point de repère du champ "Points de repère".
latestLocation optional
Type : VehicleLocationUpdate optional
Dernière position signalée du véhicule.
maximumCapacity optional
Type : number optional
Nombre total de passagers que ce véhicule peut transporter. Le chauffeur n'est pas inclus dans cette valeur.
supportedTripTypes optional
Type : Array<TripType> optional
Types de trajets acceptés par ce véhicule.
waypoints optional
Type : Array<TripWaypoint> optional
Points de cheminement restants attribués à ce véhicule.
waypointsVersion optional
Type : Date optional
Dernière mise à jour du champ "points de cheminement".

Constantes VehicleNavigationStatus

google.maps.journeySharing.VehicleNavigationStatus constantes

État de navigation actuel d'un Vehicle.

Accédez-y en appelant le const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing").
 Consultez Bibliothèques de l'API Maps JavaScript.

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 l'application chauffeur 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 s'est écarté de l'itinéraire suggéré.
UNKNOWN_NAVIGATION_STATUS État de navigation non spécifié.

Constantes VehicleState

google.maps.journeySharing.VehicleState constantes

État actuel d'un Vehicle.

Accédez-y en appelant le const {VehicleState} = await google.maps.importLibrary("journeySharing").
 Consultez Bibliothèques de l'API Maps JavaScript.

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 constantes

Type de propriété Vehicle.

Accédez-y en appelant le const {VehicleType} = await google.maps.importLibrary("journeySharing").
 Consultez Bibliothèques de l'API Maps JavaScript.

AUTO Une automobile.
TAXI Tout véhicule servant de taxi (généralement soumis à une licence ou à une réglementation)
TRUCK Un véhicule avec une grande capacité de stockage.
TWO_WHEELER Une moto, une mobylette ou tout autre véhicule à deux roues.
UNKNOWN Type de véhicule inconnu.

Constantes TripType

google.maps.journeySharing.TripType constantes

Types de trajets acceptés par un Vehicle.

Accédez-y en appelant le const {TripType} = await google.maps.importLibrary("journeySharing").
 Consultez Bibliothèques de l'API Maps JavaScript.

EXCLUSIVE Le trajet est réservé à un véhicule.
SHARED Il est possible que vous partagiez un véhicule avec d'autres passagers.
UNKNOWN_TRIP_TYPE Type de trajet inconnu.

Interface TripWaypoint

Interface google.maps.journeySharing.TripWaypoint

Type TripWaypoint.

distanceMeters optional
Type : number optional
Distance du trajet entre le point de cheminement précédent (ou la position actuelle du véhicule, si ce point de cheminement est le premier de la liste) et ce point de cheminement, en mètres.
durationMillis optional
Type : number optional
Temps de trajet entre le point de repère précédent (ou la position actuelle du véhicule, si ce point de repère est le premier de la liste) et ce point de repère, en millisecondes.
location optional
Type : LatLng optional
Emplacement du point de repère.
path optional
Type : Array<LatLng> optional
Chemin depuis l'arrêt précédent (ou l'emplacement actuel du véhicule, si cet arrêt est le premier de la liste) jusqu'à cet arrêt.
speedReadingIntervals optional
Type : Array<SpeedReadingInterval> optional
Liste des vitesses de circulation sur le 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 chemin. L'intervalle définit les points de départ et d'arrivée du segment via leurs index. Pour en savoir plus, consultez la définition de SpeedReadingInterval.
tripId optional
Type : string optional
Trajet associé à ce point de cheminement.
waypointType optional
Type : WaypointType optional
Rôle de ce point de cheminement dans le trajet (par exemple, point de prise en charge ou de dépose).

Constantes WaypointType

google.maps.journeySharing.WaypointType constantes

Types de points de cheminement acceptés par Vehicle.

Accédez-y en appelant le const {WaypointType} = await google.maps.importLibrary("journeySharing").
 Consultez Bibliothèques de l'API Maps JavaScript.

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 récupérer des passagers.
UNKNOWN_WAYPOINT_TYPE Type de point de repère inconnu.

Interface TimeWindow

Interface google.maps.journeySharing.TimeWindow

Une période.

endTime
Type : Date
Heure de fin de la période (incluse).
startTime
Type : Date
Heure de début de la période (incluse).

Constantes Speed

google.maps.journeySharing.Speed constantes

Classification de la vitesse des polylignes en fonction des données de trafic.

Accédez-y en appelant le const {Speed} = await google.maps.importLibrary("journeySharing").
 Consultez Bibliothèques de l'API Maps JavaScript.

NORMAL La vitesse est normale, aucun ralentissement n'a été détecté.
SLOW Ralentissement détecté, mais pas d'embouteillage.
TRAFFIC_JAM Embouteillage détecté.

SpeedReadingInterval interface

Interface google.maps.journeySharing.SpeedReadingInterval

Indicateur de densité du trafic sur un segment de chemin continu. L'intervalle définit les points de début et de fin du segment via leurs index.

endPolylinePointIndex
Type : number
Index basé sur zéro du point de terminaison de l'intervalle dans le chemin d'accès.
speed
Type : Speed
Vitesse du trafic dans cet intervalle.
startPolylinePointIndex
Type : number
Index basé sur zéro du point de départ de l'intervalle dans le chemin.