Fleet Tracking

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

Classe FleetEngineDeliveryVehicleLocationProvider

Classe google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider

Fournisseur de services de localisation de véhicules de livraison.

Cette classe étend LocationProvider.

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

FleetEngineDeliveryVehicleLocationProvider
FleetEngineDeliveryVehicleLocationProvider(options)
Paramètres :
Crée un fournisseur de services de localisation pour un véhicule de livraison Fleet Engine.
deliveryVehicleId
Type:string
ID du véhicule observé par ce fournisseur d'emplacement. Définissez ce champ pour suivre un véhicule.
shouldShowOutcomeLocations
Type : boolean optional
Autoriser éventuellement les utilisateurs à afficher l'emplacement du résultat de la tâche.
shouldShowTasks
Type : boolean optional
Autoriser éventuellement les utilisateurs à afficher les tâches récupérées.
staleLocationThresholdMillis
Type:number
Ce champ est en lecture seule. Seuil de localisation du véhicule obsolète. Si la dernière position mise à jour du véhicule est antérieure à ce seuil, le véhicule ne s'affichera pas.
taskFilterOptions
Renvoie les options de filtre à appliquer lors de la récupération des tâches.
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.

Interface FleetEngineDeliveryVehicleLocationProviderOptions

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions interface

Options pour le fournisseur de l'emplacement du véhicule de livraison.

Nécessite le 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.
deliveryVehicleId optional
Type : string optional
ID du véhicule de livraison à suivre immédiatement après l'instanciation du fournisseur de la position géographique. S'il n'est pas spécifié, le fournisseur de position ne commence le suivi d'aucun véhicule. Utilisez FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId pour définir l'ID et commencer le suivi.
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.

shouldShowOutcomeLocations optional
Type : boolean optional
Booléen pour afficher ou masquer les emplacements des résultats des tâches récupérées.
shouldShowTasks optional
Type:boolean optional
Booléen pour afficher ou masquer des tâches. Si vous définissez ce paramètre sur "false", le point de terminaison ListTasks ne sera pas appelé pour récupérer les tâches. Seuls les arrêts à venir seront affichés.
staleLocationThresholdMillis optional
Type:number optional
Seuil de localisation du véhicule obsolète. Si la dernière position mise à jour du véhicule est antérieure à ce seuil, le véhicule ne s'affichera pas. La valeur par défaut est de 24 heures en millisecondes. Si le seuil est inférieur à 0 ou qu'il est défini sur Infinity, le seuil est ignoré et la position du véhicule n'est pas considérée comme obsolète.
taskFilterOptions optional
Options de filtre à appliquer lors de la récupération des tâches. Les options peuvent inclure un véhicule, une heure et un état de tâche spécifiques.

Interface FleetEngineDeliveryVehicleFilterOptions

google.maps.journeySharing.FleetEngineDeliveryVehicleFilterOptions interface

Options de filtrage pour les véhicules de livraison

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

requiredAttributes optional
Type:Object<string, string> optional
Attributs personnalisés que les véhicules de livraison doivent avoir. Les valeurs doivent être des chaînes, sinon une erreur sera générée.

Interface FleetEngineTaskFilterOptions

google.maps.journeySharing.FleetEngineTaskFilterOptions interface

Options de filtrage pour les tâches du fournisseur d'emplacement du véhicule de livraison.

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

completionTimeFrom optional
Type:Date optional
Limite inférieure exclusive pour la durée d'exécution de la tâche. Permet de filtrer les tâches terminées après le délai spécifié.
completionTimeTo optional
Type : Date optional
Limite supérieure exclusive pour la durée d'exécution de la tâche. Permet de filtrer les tâches terminées avant l'heure spécifiée.
state optional
Type:string optional
État de la tâche. Les valeurs valides sont OPEN ou CLOSED.

Interface FleetEngineDeliveryVehicleLocationProviderUpdateEvent

google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent interface

Objet événement renvoyé par l'événement de mise à jour du fournisseur de localisation du véhicule de livraison.

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

completedVehicleJourneySegments optional
Type : Array<VehicleJourneySegment> optional
Segments de trajets terminés par ce véhicule. Impossible à modifier.
deliveryVehicle optional
Type : DeliveryVehicle optional
Structure des données du véhicule de livraison renvoyée par la mise à jour. Impossible à modifier.
tasks optional
Type : Array<Task> optional
Liste des tâches effectuées par ce véhicule de livraison. Impossible à modifier.

Classe FleetEngineDeliveryFleetLocationProvider

Classe google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider

Fournisseur du parc de livraison.

Cette classe étend LocationProvider.

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

FleetEngineDeliveryFleetLocationProvider
FleetEngineDeliveryFleetLocationProvider(options)
Paramètres:
Crée un fournisseur de services de localisation pour les véhicules suivis par Fleet Engine.
deliveryVehicleFilterOptions
Options de filtre à appliquer lors de la récupération des véhicules de livraison.
locationRestriction
Limites à l'emplacement des véhicules de livraison. Définissez ce champ pour limiter les véhicules affichés aux limites spécifiées. Si aucune limite n'est définie, tous les véhicules de livraison seront affichés.
pollingIntervalMillis
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.

staleLocationThresholdMillis
Type:number
Ce champ est en lecture seule. Seuil de localisation du véhicule obsolète. Si la dernière position mise à jour du véhicule est antérieure à ce seuil, le véhicule ne s'affichera pas.
Hérité: addListener
update
function(event)
Événement déclenché à la fin d'une requête de mise à jour de données Fleet Engine.

Interface FleetEngineDeliveryFleetLocationProviderOptions

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions interface

Options pour le fournisseur de l'emplacement du parc de livraison.

Nécessite le 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.
deliveryVehicleFilterOptions optional
Options de filtre à appliquer lors de la récupération des véhicules de livraison.
locationRestriction optional
Filtre permettant de limiter les requêtes dans les limites de latitude/longitude données. Si aucune limite n'est spécifiée, tous les véhicules de livraison s'affichent.
staleLocationThresholdMillis optional
Type : number optional
Seuil de localisation du véhicule obsolète. Si la dernière position mise à jour du véhicule est antérieure à ce seuil, le véhicule ne s'affichera pas. La valeur par défaut est de 24 heures en millisecondes. Si le seuil est inférieur à zéro ou s'il reste défini sur Infinity, le seuil sera ignoré et la position du véhicule ne sera pas considérée comme obsolète.

Interface FleetEngineDeliveryFleetLocationProviderUpdateEvent

google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent interface

Objet événement renvoyé par l'événement de mise à jour du fournisseur d'établissements de la flotte de livraison.

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

deliveryVehicles optional
Type:Array<DeliveryVehicle> optional
Liste des véhicules de livraison renvoyés par la requête. Impossible à modifier.