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 la section 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 le 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 du véhicule est antérieure à ce seuil, le véhicule ne s'affiche 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 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 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 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.
deliveryVehicleId optional
Type:string optional
ID du véhicule de livraison à suivre immédiatement après l'instanciation du fournisseur. S'il n'est pas spécifié, le fournisseur de localisation ne commence à suivre aucun véhicule. Utilisez FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId pour définir l'ID et commencer le suivi.
deliveryVehicleMarkerCustomization 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 DeliveryVehicleMarkerCustomizationFunctionParams pour obtenir la liste des paramètres fournis et leur utilisation.

plannedStopMarkerCustomization optional
Type : function(PlannedStopMarkerCustomizationFunctionParams): void optional
Fonction de personnalisation appliquée à un repère d'arrêt planifié.

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 PlannedStopMarkerCustomizationFunctionParams 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é.

shouldShowOutcomeLocations optional
Type:boolean optional
Booléen pour afficher ou masquer les emplacements des résultats pour les 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 prochains arrêts seront affichés.
staleLocationThresholdMillis optional
Type:number optional
Seuil de localisation du véhicule obsolète. Si la dernière position du véhicule est antérieure à ce seuil, le véhicule ne s'affiche pas. La valeur par défaut est de 24 heures en millisecondes. Si le seuil est inférieur à 0 ou Infinity, il 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. Ces options peuvent inclure un véhicule, une heure et un état de tâche spécifiques.
taskMarkerCustomization optional
Type : function(TaskMarkerCustomizationFunctionParams): void optional
Fonction de personnalisation appliquée à un repère de tâche. Un repère de tâche est affiché à l'emplacement prévu de chaque tâche attribuée au 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 TaskMarkerCustomizationFunctionParams pour obtenir la liste des paramètres fournis et leur utilisation.

taskOutcomeMarkerCustomization optional
Type:function(TaskMarkerCustomizationFunctionParams): void optional
Fonction de personnalisation appliquée à un repère de résultat de tâche. Un repère de résultat de tâche est affiché à l'emplacement correspondant à chaque tâche attribuée au 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 TaskMarkerCustomizationFunctionParams pour obtenir la liste des paramètres fournis et leur utilisation.

Interface FleetEngineTaskFilterOptions

google.maps.journeySharing.FleetEngineTaskFilterOptions interface

Options de filtrage pour les tâches dans le fournisseur de position du véhicule de livraison.

Nécessite le paramètre d'URL &libraries=journeySharing. Consultez la section 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 l'emplacement du véhicule de livraison

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

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

FleetEngineDeliveryFleetLocationProvider

Classe google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider

Fournisseur d'établissements de livraison.

Cette classe étend LocationProvider.

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

FleetEngineDeliveryFleetLocationProvider
FleetEngineDeliveryFleetLocationProvider(options)
Paramètres :
Crée un fournisseur pour les véhicules suivis par Fleet Engine.
deliveryVehicleFilter
Type:string optional
Filtre appliqué lors de la récupération des véhicules de livraison.
locationRestriction
Délimitations permettant de surveiller les véhicules de livraison. Si aucune limite n'est définie, aucun véhicule de livraison ne sera suivi. Pour suivre tous les véhicules de livraison, quelle que soit leur position, définissez des limites équivalentes à la surface du globe terrestre.
pollingIntervalMillis
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é.

staleLocationThresholdMillis
Type : number
Ce champ est en lecture seule. Seuil de localisation du véhicule obsolète. Si la dernière position du véhicule est antérieure à ce seuil, le véhicule ne s'affiche 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 parcs de livraisons.

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.
deliveryVehicleFilter optional
Type : string optional
Requête de filtre à appliquer lors de la récupération des véhicules de livraison. Ce filtre est transmis directement à Fleet Engine.

Consultez ListDeliveryVehiclesRequest.filter pour connaître les formats acceptés.

Notez que les filtres valides pour les attributs doivent comporter le préfixe "attributes". Par exemple, attributes.x = "y" ou attributes."x y" = "z".

deliveryVehicleMarkerCustomization optional
Fonction de personnalisation appliquée à un repère de 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 DeliveryVehicleMarkerCustomizationFunctionParams pour obtenir la liste des paramètres fournis et leur utilisation.

locationRestriction optional
Limites de latitude/longitude à l'intérieur desquelles suivre les véhicules immédiatement après l'instanciation du fournisseur de position. Si cette règle n'est pas configurée, le fournisseur de services de localisation ne commence à suivre aucun véhicule. Utilisez FleetEngineDeliveryFleetLocationProvider.locationRestriction pour définir les limites et commencer le suivi. Pour suivre tous les véhicules de livraison, quelle que soit leur position, définissez des limites équivalentes à la surface du globe terrestre.
staleLocationThresholdMillis optional
Type:number optional
Seuil de localisation du véhicule obsolète. Si la dernière position du véhicule est antérieure à ce seuil, le véhicule ne s'affiche pas. La valeur par défaut est de 24 heures en millisecondes. Si le seuil est inférieur à zéro ou Infinity, il est ignoré et la position du véhicule n'est 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 du parc de livraison

Nécessite le paramètre d'URL &libraries=journeySharing. Consultez la section 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. Non modifiable.