Trip and Order Progress

Classe FleetEngineTripLocationProvider

Classe google.maps.journeySharing.FleetEngineTripLocationProvider

Fournisseur de position de trajet.

Cette classe étend PollingLocationProvider.

Pour y accéder, appelez const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing"). Consultez Bibliothèques dans l'API Maps JavaScript.

FleetEngineTripLocationProvider
FleetEngineTripLocationProvider(options)
Paramètres: 
Crée un fournisseur d'emplacements pour un trajet Fleet Engine.
tripId
Type:string
Identifiant du trajet observé par le fournisseur de position. Définissez ce champ pour commencer le suivi.
Hérité:isPolling, pollingIntervalMillis
refresh
refresh()
Paramètres:aucun
Valeur renvoyée:  void
Actualise explicitement l'établissement suivi.
Hérité: addListener
error
function(event)
Arguments: 
Événement déclenché lorsqu'une erreur est rencontrée par le fournisseur de services de localisation.
update
function(event)
Événement déclenché lorsqu'une requête de mise à jour de données Fleet Engine est terminée.
Hérité: ispollingchange

FleetEngineTripLocationProviderOptions.

Interface google.maps.journeySharing.FleetEngineTripLocationProviderOptions

Options du fournisseur de localisation du trajet.

authTokenFetcher
Fournit des jetons Web JSON pour authentifier le client auprès de Fleet Engine.
projectId
Type:string
ID du projet du client provenant de la console Google Cloud.
destinationMarkerCustomization optional
Personnalisation appliquée au repère de la destination.

Ce champ vous permet de définir un style personnalisé (comme une icône de repère) et des éléments interactifs (comme la gestion des clics).
  • Si un objet MarkerOptions est spécifié, les modifications qui y sont spécifiées sont appliquées au repère une fois celui-ci créé, remplaçant ses options par défaut si elles existent.
  • Si une fonction est spécifiée, elle est appelée une fois lors de la création du repère, avant qu'elle ne soit ajoutée à la vue plan. (Lors de cet appel, le paramètre isNew de l'objet de paramètres de fonction est défini sur true.) De plus, cette fonction est appelée lorsque le fournisseur de services de localisation reçoit des données de Fleet Engine, que les données correspondant à ce repère aient changé ou non.

    Consultez TripMarkerCustomizationFunctionParams pour obtenir la liste des paramètres fournis et leur utilisation.
originMarkerCustomization optional
Personnalisation appliquée au repère d'origine.

Ce champ vous permet de définir un style personnalisé (comme une icône de repère) et des éléments interactifs (comme la gestion des clics).
  • Si un objet MarkerOptions est spécifié, les modifications qui y sont spécifiées sont appliquées au repère une fois celui-ci créé, remplaçant ses options par défaut si elles existent.
  • Si une fonction est spécifiée, elle est appelée une fois lors de la création du repère, avant qu'elle ne soit ajoutée à la vue plan. (Lors de cet appel, le paramètre isNew de l'objet de paramètres de fonction est défini sur true.) De plus, cette fonction est appelée lorsque le fournisseur de services de localisation reçoit des données de Fleet Engine, que les données correspondant à ce repère aient changé ou non.

    Consultez TripMarkerCustomizationFunctionParams pour obtenir la liste des paramètres fournis et leur utilisation.
pollingIntervalMillis optional
Type:number optional
Délai minimal entre la récupération des mises à jour de la position (en millisecondes). Si la récupération d'une mise à jour de la position prend plus de pollingIntervalMillis, la mise à jour suivante n'est lancée que lorsque la mise à jour en cours est terminée.

Si vous définissez cette valeur sur 0, les mises à jour de la position sont désactivées de façon récurrente. Une nouvelle mise à jour de la position est récupérée si l'un des paramètres observés par le fournisseur de position change.

L'intervalle d'interrogation par défaut est de 5 000 millisecondes, l'intervalle minimal. Si vous définissez l'intervalle d'interrogation sur une valeur non nulle inférieure, la valeur 5 000 est utilisée.
tripId optional
Type:string optional
Identifiant de trajet à suivre immédiatement après l'instanciation du fournisseur de localisation. S'il n'est pas spécifié, le fournisseur de services de localisation ne lance le suivi d'aucun trajet. Utilisez FleetEngineTripLocationProvider.tripId pour définir l'identifiant et commencer le suivi.
vehicleMarkerCustomization optional
Personnalisation appliquée au repère du véhicule.

Ce champ vous permet de définir un style personnalisé (comme une icône de repère) et des éléments interactifs (comme la gestion des clics).
  • Si un objet MarkerOptions est spécifié, les modifications qui y sont spécifiées sont appliquées au repère une fois celui-ci créé, remplaçant ses options par défaut si elles existent.
  • Si une fonction est spécifiée, elle est appelée une fois lors de la création du repère, avant qu'elle ne soit ajoutée à la vue plan. (Lors de cet appel, le paramètre isNew de l'objet de paramètres de fonction est défini sur true.) De plus, cette fonction est appelée lorsque le fournisseur de services de localisation reçoit des données de Fleet Engine, que les données correspondant à ce repère aient changé ou non.

    Consultez TripMarkerCustomizationFunctionParams pour obtenir la liste des paramètres fournis et leur utilisation.
waypointMarkerCustomization optional
Personnalisation appliquée à un repère de point de cheminement.

Ce champ vous permet de définir un style personnalisé (comme une icône de repère) et des éléments interactifs (comme la gestion des clics).
  • Si un objet MarkerOptions est spécifié, les modifications qui y sont spécifiées sont appliquées au repère une fois celui-ci créé, remplaçant ses options par défaut si elles existent.
  • Si une fonction est spécifiée, elle est appelée une fois lors de la création du repère, avant qu'elle ne soit ajoutée à la vue plan. (Lors de cet appel, le paramètre isNew de l'objet de paramètres de fonction est défini sur true.) De plus, cette fonction est appelée lorsque le fournisseur de services de localisation reçoit des données de Fleet Engine, que les données correspondant à ce repère aient changé ou non.

    Consultez TripWaypointMarkerCustomizationFunctionParams pour obtenir la liste des paramètres fournis et leur utilisation.

Interface FleetEngineTripLocationProviderUpdateEvent

Interface google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent

Objet événement transmis au gestionnaire d'événements lorsque l'événement FleetEngineTripLocationProvider.update est déclenché.

trip optional
Type:Trip optional
Structure du trajet renvoyée par la mise à jour. Non modifiable.