Trip and Order Progress

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.

Classe FleetEngineTripLocationProvider

Classe google.maps.journeySharing.FleetEngineTripLocationProvider

Fournisseur de services de localisation de trajets.

Cette classe étend PollingLocationProvider.

Chargez à l'aide du paramètre d'URL &libraries=journeySharing. Consultez Bibliothèques dans l'API Maps JavaScript.

Lorsque vous utilisez v=beta, vous pouvez y accéder en appelant const {FleetEngineTripLocationProvider} = await google.map.importLibrary("journeySharing"). Consultez Bibliothèques dans l'API Maps JavaScript.

FleetEngineTripLocationProvider
FleetEngineTripLocationProvider(options)
Paramètres:
Crée un fournisseur de services de localisation pour un trajet Fleet Engine.
tripId
Type : string
Identifiant du trajet observé par ce fournisseur d'emplacements. Configurez ce champ pour commencer le suivi.
Hérité: isPolling
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é lorsque le fournisseur de services de localisation rencontre une erreur.
update
function(event)
Événement déclenché à la fin d'une requête de mise à jour de données Fleet Engine.
Hérité: ispollingchange

Interface FleetEngineTripLocationProviderOptions

google.maps.journeySharing.FleetEngineTripLocationProviderOptions interface

Options pour le fournisseur de l'emplacement du trajet.

Chargez à l'aide du paramètre d'URL &libraries=journeySharing. Consultez Bibliothèques dans l'API Maps JavaScript.

authTokenFetcher
Fournit des jetons Web JSON pour authentifier le client auprès de Fleet Engine.
projectId
Type : string
ID du projet du client dans Google Cloud Console.
destinationMarkerCustomization optional
Type : function(TripMarkerCustomizationFunctionParams): void optional
Fonction de personnalisation appliquée au repère de destination.

Utilisez cette fonction pour spécifier un style personnalisé (comme un repère) et une interactivité (comme la gestion des clics). Cette fonction est appelée une fois lors de la création du repère, avant son ajout à la carte. (Dans 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 d'emplacements reçoit des données de Fleet Engine, que les données correspondant à ce repère aient été modifiées ou non.

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

originMarkerCustomization optional
Type:function(TripMarkerCustomizationFunctionParams): void optional
Fonction de personnalisation appliquée au repère d'origine.

Utilisez cette fonction pour spécifier un style personnalisé (comme un repère) et une interactivité (comme la gestion des clics). Cette fonction est appelée une fois lors de la création du repère, avant son ajout à la carte. (Dans 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 d'emplacements reçoit des données de Fleet Engine, que les données correspondant à ce repère aient été modifiées ou non.

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

pollingIntervalMillis optional
Type:number optional
Délai minimal, en millisecondes, entre l'extraction des mises à jour de la position Si la récupération de la mise à jour de la position prend plus de pollingIntervalMillis jours, la prochaine mise à jour de la position ne commencera qu'une fois l'opération terminée.

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

L'intervalle d'interrogation par défaut est de 5 000 millisecondes, soit l'intervalle minimal. Si vous définissez l'intervalle d'interrogation sur une valeur inférieure à zéro, la valeur 5 000 est utilisée.

tripId optional
Type:string optional
ID du trajet à suivre immédiatement après l'instanciation du fournisseur de lieux. Si ce champ n'est pas spécifié, le fournisseur de position ne commence le suivi d'aucun trajet. Utilisez FleetEngineTripLocationProvider.tripId pour définir l'ID et commencer le suivi.
vehicleMarkerCustomization optional
Type : function(TripMarkerCustomizationFunctionParams): void optional
Fonction de personnalisation appliquée au repère du véhicule.

Utilisez cette fonction pour spécifier un style personnalisé (comme un repère) et une interactivité (comme la gestion des clics). Cette fonction est appelée une fois lors de la création du repère, avant son ajout à la carte. (Dans 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 d'emplacements reçoit des données de Fleet Engine, que les données correspondant à ce repère aient été modifiées ou non.

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

waypointMarkerCustomization optional
Type:function(TripWaypointMarkerCustomizationFunctionParams): void optional
Fonction de personnalisation appliquée à un repère de point de cheminement.

Utilisez cette fonction pour spécifier un style personnalisé (comme un repère) et une interactivité (comme la gestion des clics). Cette fonction est appelée une fois lors de la création du repère, avant son ajout à la carte. (Dans 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 d'emplacements reçoit des données de Fleet Engine, que les données correspondant à ce repère aient été modifiées ou non.

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

Interface FleetEngineTripLocationProviderUpdateEvent

google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent interface

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

Chargez à l'aide du paramètre d'URL &libraries=journeySharing. Consultez Bibliothèques dans l'API Maps JavaScript.

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