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 services d'expédition.

Cette classe étend LocationProvider.

Nécessite le paramètre d'URL &libraries=journeySharing. Consultez la section Bibliothèques dans l'API Maps JavaScript.

FleetEngineShipmentLocationProvider
FleetEngineShipmentLocationProvider(options)
Paramètres:
Crée un fournisseur de services de localisation pour le suivi des expéditions 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.
getTask
getTask()
Paramètres:aucun
Valeur renvoyée : Task|null
Renvoie la tâche actuellement suivie.
refresh
refresh()
Paramètres : aucun
Valeur renvoyée : void
Actualise explicitement la zone géographique faisant l'objet d'un suivi.
Hérité: addListener
error
function(event)
Arguments :
Événement déclenché lorsque le fournisseur d'établissements rencontre une erreur.
update
function(event)
Événement déclenché à la fin d'une requête de mise à jour de données Fleet Engine.

Interface FleetEngineShipmentLocationProviderOptions

google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions interface

Options pour le fournisseur de lieux de livraison.

Nécessite le paramètre d'URL &libraries=journeySharing. Consultez la section 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.
deliveryVehicleMarkerCustomization optional
Type:function(ShipmentMarkerCustomizationFunctionParams): void optional
Fonction de personnalisation appliquée au repère du véhicule de livraison.

Utilisez cette fonction pour spécifier un style personnalisé (comme un repère) et une interactivité (comme un suivi des clics). Cette fonction est appelée une fois lors de la création du repère, avant son ajout à la vue plan. (Dans cet appel, le paramètre isNew dans l'objet des paramètres de la fonction est défini sur true.) De plus, cette fonction est appelée lorsque le fournisseur d'établissements reçoit des données de Fleet Engine, que les données correspondant à ce repère aient été modifiées ou non.

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

destinationMarkerCustomization optional
Type:function(ShipmentMarkerCustomizationFunctionParams): 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 un suivi des clics). Cette fonction est appelée une fois lors de la création du repère, avant son ajout à la vue plan. (Dans cet appel, le paramètre isNew dans l'objet des paramètres de la fonction est défini sur true.) De plus, cette fonction est appelée lorsque le fournisseur d'établissements reçoit des données de Fleet Engine, que les données correspondant à ce repère aient été modifiées ou non.

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

pollingIntervalMillis optional
Type : number optional
Délai minimal entre l'extraction des mises à jour de la position (en millisecondes) Si la récupération de la mise à jour de la position prend plus de pollingIntervalMillis, la prochaine mise à jour de la position n'est pas lancée avant la fin de la mise à jour actuelle.

Si vous définissez cette valeur sur 0, les mises à jour de la position récurrente 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 d'emplacements change.

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 non nulle plus basse, 5 000 est utilisé.

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 événement renvoyé par l'événement de mise à jour du fournisseur de l'adresse de livraison.

Nécessite le paramètre d'URL &libraries=journeySharing. Consultez la section Bibliothèques dans l'API Maps JavaScript.

task optional
Type : Task optional
Structure de la tâche renvoyée par la mise à jour. Non modifiable.