Trip and Order Progress

Classe FleetEngineTripLocationProvider

Classe google.maps.journeySharing.FleetEngineTripLocationProvider

Fournisseur de position de trajet.

Cette classe étend PollingLocationProvider.

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

FleetEngineTripLocationProvider
FleetEngineTripLocationProvider(options)
Paramètres:
Crée un fournisseur de position pour un trajet Fleet Engine.
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params)
Paramètres:
Valeur renvoyée:aucune
Fonction de personnalisation des polylignes qui colore la polyligne active en fonction de sa lecture de vitesse. Spécifiez cette fonction comme FleetEngineTripLocationProviderOptions.activePolylineCustomization pour afficher une polyligne tenant compte du trafic pour la polyligne active.
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params)
Paramètres:
Valeur renvoyée:aucune
Fonction de personnalisation des polylignes qui colore la polyligne restante en fonction de sa lecture de vitesse. Spécifiez cette fonction comme FleetEngineTripLocationProviderOptions.remainingPolylineCustomization pour afficher une polyligne tenant compte du trafic pour la polyligne restante.
tripId
Type:string
Identifiant du trajet observé par ce 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'emplacement suivi.
Hérité: addListener
error
function(event)
Arguments: 
Événement déclenché lorsque le fournisseur de position rencontre une erreur.
update
function(event)
Événement déclenché une fois qu'une requête de mise à jour des données de Fleet Engine est terminée.
Hérité: ispollingchange

Interface FleetEngineTripLocationProviderOptions

Interface google.maps.journeySharing.FleetEngineTripLocationProviderOptions

Options pour le fournisseur de l'emplacement du trajet.

authTokenFetcher
Fournit des jetons Web JSON pour authentifier le client auprès de Fleet Engine.
projectId
Type:string
ID de projet du client à partir de Google Cloud Console.
activePolylineCustomization optional
Personnalisation appliquée à la polyligne active. Une polyligne active correspond à une partie du trajet que le véhicule emprunte actuellement.

Utilisez ce champ pour spécifier un style personnalisé (comme la couleur de la polyligne) et l'interactivité (comme la gestion des clics).
  • Si un objet PolylineOptions est spécifié, les modifications qu'il contient sont appliquées à la polyligne après sa création, en écrasant 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 de la polyligne. (Sur cette invocation, le paramètre isNew de l'objet des paramètres de fonction est défini sur true.) De plus, cette fonction est appelée lorsque les coordonnées de la polyligne changent ou lorsque le fournisseur de position reçoit des données de Fleet Engine, que les données correspondant à cette polyligne aient changé ou non.

    Consultez TripPolylineCustomizationFunctionParams pour obtenir la liste des paramètres fournis et leur utilisation.
destinationMarkerCustomization optional
Personnalisation appliquée au repère de destination.

Utilisez ce champ pour spécifier un style personnalisé (comme une icône de repère) et une interactivité (comme la gestion des clics).
  • Si un objet MarkerOptions est spécifié, les modifications qu'il contient sont appliquées au repère après sa création, en remplaçant ses options par défaut, le cas échéant.
  • Si une fonction est spécifiée, elle est appelée une fois lors de la création du repère, avant qu'il ne soit ajouté à la vue de la carte. (À cet appel, le paramètre isNew de l'objet des paramètres de fonction est défini sur true.) De plus, cette fonction est appelée lorsque le fournisseur de position 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.

Utilisez ce champ pour spécifier un style personnalisé (comme une icône de repère) et une interactivité (comme la gestion des clics).
  • Si un objet MarkerOptions est spécifié, les modifications qu'il contient sont appliquées au repère après sa création, en remplaçant ses options par défaut, le cas échéant.
  • Si une fonction est spécifiée, elle est appelée une fois lors de la création du repère, avant qu'il ne soit ajouté à la vue de la carte. (À cet appel, le paramètre isNew de l'objet des paramètres de fonction est défini sur true.) De plus, cette fonction est appelée lorsque le fournisseur de position 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
Durée minimale entre l'extraction des mises à jour de position, en millisecondes. Si l'extraction d'une mise à jour de position prend plus de pollingIntervalMillis, la mise à jour suivante ne commence pas tant que la mise à jour actuelle n'est pas terminée.

Définir cette valeur sur 0 désactive les mises à jour de position récurrentes. 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 de sondage sur une valeur inférieure non nulle, la valeur 5 000 est utilisée.
remainingPolylineCustomization optional
Personnalisation appliquée à la partie restante de la polyligne. Une polyligne restante correspond à une partie du trajet que le véhicule n'a pas encore commencé à parcourir.

Utilisez ce champ pour spécifier un style personnalisé (comme la couleur de la polyligne) et l'interactivité (comme la gestion des clics).
  • Si un objet PolylineOptions est spécifié, les modifications qu'il contient sont appliquées à la polyligne après sa création, en écrasant 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 de la polyligne. (Sur cette invocation, le paramètre isNew de l'objet des paramètres de fonction est défini sur true.) De plus, cette fonction est appelée lorsque les coordonnées de la polyligne changent ou lorsque le fournisseur de position reçoit des données de Fleet Engine, que les données correspondant à cette polyligne aient changé ou non.

    Consultez TripPolylineCustomizationFunctionParams pour obtenir la liste des paramètres fournis et leur utilisation.
takenPolylineCustomization optional
Personnalisation appliquée à la polyligne enregistrée. Une polyligne prise correspond à une partie du trajet que le véhicule a déjà parcourue.

Utilisez ce champ pour spécifier un style personnalisé (comme la couleur de la polyligne) et l'interactivité (comme la gestion des clics).
  • Si un objet PolylineOptions est spécifié, les modifications qu'il contient sont appliquées à la polyligne après sa création, en écrasant 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 de la polyligne. (Sur cette invocation, le paramètre isNew de l'objet des paramètres de fonction est défini sur true.) De plus, cette fonction est appelée lorsque les coordonnées de la polyligne changent ou lorsque le fournisseur de position reçoit des données de Fleet Engine, que les données correspondant à cette polyligne aient changé ou non.

    Consultez TripPolylineCustomizationFunctionParams pour obtenir la liste des paramètres fournis et leur utilisation.
tripId optional
Type:string optional
ID du trajet à suivre immédiatement après l'instanciation du fournisseur de position. Si cet ID n'est pas spécifié, le fournisseur de position ne commence pas à suivre les trajets. Utilisez FleetEngineTripLocationProvider.tripId pour définir l'ID et commencer le suivi.
vehicleMarkerCustomization optional
Personnalisation appliquée au repère du véhicule.

Utilisez ce champ pour spécifier un style personnalisé (comme une icône de repère) et une interactivité (comme la gestion des clics).
  • Si un objet MarkerOptions est spécifié, les modifications qu'il contient sont appliquées au repère après sa création, en remplaçant ses options par défaut, le cas échéant.
  • Si une fonction est spécifiée, elle est appelée une fois lors de la création du repère, avant qu'il ne soit ajouté à la vue de la carte. (À cet appel, le paramètre isNew de l'objet des paramètres de fonction est défini sur true.) De plus, cette fonction est appelée lorsque le fournisseur de position 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.

Utilisez ce champ pour spécifier un style personnalisé (comme une icône de repère) et une interactivité (comme la gestion des clics).
  • Si un objet MarkerOptions est spécifié, les modifications qu'il contient sont appliquées au repère après sa création, en remplaçant ses options par défaut, le cas échéant.
  • Si une fonction est spécifiée, elle est appelée une fois lors de la création du repère, avant qu'il ne soit ajouté à la vue de la carte. (À cet appel, le paramètre isNew de l'objet des paramètres de fonction est défini sur true.) De plus, cette fonction est appelée lorsque le fournisseur de position 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 d'é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.