Shipment Tracking

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

Classe FleetEngineShipmentLocationProvider

Classe google.maps.journeySharing.FleetEngineShipmentLocationProvider

Fournisseur de lieux d'expédition.

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 {FleetEngineShipmentLocationProvider} = await google.map.importLibrary("journeySharing"). Consultez Bibliothèques dans l'API Maps JavaScript.

FleetEngineShipmentLocationProvider
FleetEngineShipmentLocationProvider(options)
Paramètres:
Crée un fournisseur de services de localisation pour le suivi de livraison Fleet Engine.
trackingId
Type:string
ID de suivi de la tâche observée par ce fournisseur d'établissements. 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 FleetEngineShipmentLocationProviderOptions

google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions interface

Options pour le fournisseur de lieux de livraison.

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.
deliveryVehicleMarkerCustomization optional
Personnalisation appliquée au repère du véhicule de livraison.

Utilisez ce champ pour spécifier un style personnalisé (tel qu'une icône de repère) et une interactivité (comme la gestion des clics).
  • Si un objet MarkerOptions est spécifié, les modifications spécifiées dans ce dernier sont appliquées au repère après sa création, en 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 soit ajoutée à la vue plan. (Dans cet appel, le paramètre isNew de l'objet des 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.

    Pour obtenir la liste des paramètres fournis et leur utilisation, consultez ShipmentMarkerCustomizationFunctionParams.
destinationMarkerCustomization optional
Personnalisation appliquée au repère de destination.

Utilisez ce champ pour spécifier un style personnalisé (tel qu'une icône de repère) et une interactivité (comme la gestion des clics).
  • Si un objet MarkerOptions est spécifié, les modifications spécifiées dans ce dernier sont appliquées au repère après sa création, en 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 soit ajoutée à la vue plan. (Dans cet appel, le paramètre isNew de l'objet des 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.

    Pour obtenir la liste des paramètres fournis et leur utilisation, consultez ShipmentMarkerCustomizationFunctionParams.
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 de position récurrentes 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.
trackingId optional
Type:string optional
ID de suivi de la tâche à suivre immédiatement après l'instanciation du fournisseur de lieux. S'il n'est pas spécifié, le fournisseur de localisation ne commence le suivi d'aucune tâche. Utilisez FleetEngineShipmentLocationProvider.trackingId pour définir l'ID de suivi et commencer le suivi.

Interface FleetEngineShipmentLocationProviderUpdateEvent

google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent interface

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

taskTrackingInfo optional
Type:TaskTrackingInfo optional
Structure des informations de suivi des tâches renvoyée par la mise à jour. Impossible à modifier.