Trip and Order Progress

Classe FleetEngineTripLocationProvider

class google.maps.journeySharing.FleetEngineTripLocationProvider extends PollingLocationProvider, LocationProvider
library "journeySharing"

Fournisseur de localisation du trajet.

const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing");
FleetEngineTripLocationProvider
FleetEngineTripLocationProvider(options)
Paramètres :
Crée un fournisseur de localisation 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 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 de polyligne qui colore la polyligne restante en fonction de la vitesse de lecture. Spécifiez cette fonction en tant que FleetEngineTripLocationProviderOptions.remainingPolylineCustomization pour afficher une polyligne tenant compte du trafic pour la polyligne restante.
tripId
Type : string
ID du trajet observé par ce fournisseur de localisation. 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 localisation rencontre une erreur.
update
function(event)
Arguments :
Événement déclenché lorsqu'une requête de mise à jour des données Fleet Engine est terminée.
Hérité : ispollingchange

Interface 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 dans la console Google Cloud.
activePolylineCustomization
facultatif
Type : (function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional
Personnalisation appliquée à la polyligne active. Une polyligne active correspond à une partie de l'itinéraire que le véhicule est en train de 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. (Lors de cet appel, le paramètre isNew de l'objet de paramètres de la 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 localisation 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 leurs utilisations.
destinationMarkerCustomization
facultatif
Type : (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Personnalisation appliquée au repère de destination.

Utilisez ce champ pour spécifier un style personnalisé (comme l'icône du repère) et l'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 é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 du repère, avant qu'il ne soit ajouté à la vue de la carte. (Lors de cet appel, le paramètre isNew de l'objet de paramètres de la fonction est défini sur true.) De plus, cette fonction est appelée lorsque le fournisseur 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 leurs utilisations.
originMarkerCustomization
facultatif
Type : (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Personnalisation appliquée au repère d'origine.

Utilisez ce champ pour spécifier un style personnalisé (comme l'icône du repère) et l'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 é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 du repère, avant qu'il ne soit ajouté à la vue de la carte. (Lors de cet appel, le paramètre isNew de l'objet de paramètres de la fonction est défini sur true.) De plus, cette fonction est appelée lorsque le fournisseur 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 leurs utilisations.
pollingIntervalMillis
facultatif
Type : number optional
Intervalle de temps minimal entre les récupérations des mises à jour de position, en millisecondes. Si la récupération d'une mise à jour de la position prend plus de pollingIntervalMillis, la mise à jour suivante ne démarre pas tant que la mise à jour actuelle n'est pas terminée.

Si vous définissez cette valeur sur 0, les notifications de position récurrentes sont désactivées. Une nouvelle notification de position est récupérée si l'un des paramètres observés par le fournisseur de localisation change.

L'intervalle d'interrogation par défaut est de 5 000 millisecondes, ce qui correspond à l'intervalle minimal. Si vous définissez l'intervalle d'interrogation sur une valeur inférieure non nulle, la valeur 5000 est utilisée.
remainingPolylineCustomization
facultatif
Type : (function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional
Personnalisation appliquée à la polyligne restante. Une polyligne restante correspond à une partie de l'itinéraire 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. (Lors de cet appel, le paramètre isNew de l'objet de paramètres de la 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 localisation 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 leurs utilisations.
takenPolylineCustomization
facultatif
Type : (function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional
Personnalisation appliquée à la polyligne empruntée. Une polyligne empruntée correspond à une partie de l'itinéraire 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. (Lors de cet appel, le paramètre isNew de l'objet de paramètres de la 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 localisation 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 leurs utilisations.
tripId
facultatif
Type : string optional
ID du trajet à suivre immédiatement après l'instanciation du fournisseur de localisation. Si aucun ID n'est spécifié, le fournisseur de localisation ne commence pas à suivre un trajet. Utilisez FleetEngineTripLocationProvider.tripId pour définir l'ID et commencer le suivi.
vehicleMarkerCustomization
facultatif
Type : (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Personnalisation appliquée au repère du véhicule.

Utilisez ce champ pour spécifier un style personnalisé (comme l'icône du repère) et l'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 é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 du repère, avant qu'il ne soit ajouté à la vue de la carte. (Lors de cet appel, le paramètre isNew de l'objet de paramètres de la fonction est défini sur true.) De plus, cette fonction est appelée lorsque le fournisseur 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 leurs utilisations.
waypointMarkerCustomization
facultatif
Personnalisation appliquée à un repère de point de cheminement.

Utilisez ce champ pour spécifier un style personnalisé (comme l'icône du repère) et l'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 é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 du repère, avant qu'il ne soit ajouté à la vue de la carte. (Lors de cet appel, le paramètre isNew de l'objet de paramètres de la fonction est défini sur true.) De plus, cette fonction est appelée lorsque le fournisseur 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 leurs utilisations.

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
facultatif
Type : Trip optional
Structure du trajet renvoyée par la mise à jour. Non modifiable.