Classe FleetEngineDeliveryVehicleLocationProvider
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider
class
extends PollingLocationProvider
library "journeySharing"
Fournisseur de localisation pour un véhicule de livraison.
const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing");
Constructeur | |
|---|---|
FleetEngineDeliveryVehicleLocationProvider |
FleetEngineDeliveryVehicleLocationProvider(options)Paramètres :
Crée un fournisseur de localisation pour un véhicule de livraison Fleet Engine. |
Propriétés | |
|---|---|
deliveryVehicleId |
Type :
stringID du véhicule observé par ce fournisseur de localisation. Définissez ce champ pour suivre un véhicule. |
shouldShowOutcomeLocations |
Type :
boolean optionalVous pouvez éventuellement autoriser les utilisateurs à afficher l'emplacement du résultat de la tâche. |
shouldShowTasks |
Type :
boolean optionalAutorisez éventuellement les utilisateurs à afficher les tâches récupérées. |
staleLocationThresholdMillis |
Type :
numberCe champ est en lecture seule. Seuil pour l'emplacement obsolète du véhicule. Si la dernière position mise à jour du véhicule est antérieure à ce seuil, le véhicule ne s'affiche pas. |
taskFilterOptions |
Type :
FleetEngineTaskFilterOptionsRenvoie les options de filtre à appliquer lors de la récupération des tâches. |
Hérité :
isPolling,
pollingIntervalMillis
| |
Méthodes | |
|---|---|
Hérité :
addListener
|
Événements | |
|---|---|
error |
function(event)Arguments :
Événement déclenché lorsque le fournisseur de localisation rencontre une erreur. |
update |
function(event)Arguments :
Événement déclenché lorsqu'une requête de mise à jour des données Fleet Engine est terminée. |
Hérité :
ispollingchange
| |
FleetEngineDeliveryVehicleLocationProviderOptions interface
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions
interface
Options du fournisseur de localisation du véhicule de livraison.
Propriétés | |
|---|---|
authTokenFetcher |
Type :
AuthTokenFetcherFournit des jetons Web JSON pour authentifier le client auprès de Fleet Engine. |
projectId |
Type :
stringID du projet du client dans la console Google Cloud. |
activePolylineCustomization
facultatif |
Type :
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalPersonnalisation appliquée à la polyligne active. Une polyligne active correspond à une partie de l'itinéraire que le véhicule est en train de parcourir. Utilisez ce champ pour spécifier un style personnalisé (comme la couleur de la polyligne) et l'interactivité (comme la gestion des clics).
|
deliveryVehicleId
facultatif |
Type :
string optionalID du véhicule de livraison à suivre immédiatement après l'instanciation du fournisseur de localisation. Si aucun ID n'est spécifié, le fournisseur de localisation ne commence pas à suivre un véhicule. Utilisez FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId pour définir l'ID et commencer le suivi. |
deliveryVehicleMarkerCustomization
facultatif |
Type :
(function(DeliveryVehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonnalisation appliquée au repère du véhicule de livraison. Utilisez ce champ pour spécifier un style personnalisé (comme l'icône du repère) et l'interactivité (comme la gestion des clics).
|
plannedStopMarkerCustomization
facultatif |
Type :
(function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonnalisation appliquée à un repère d'arrêt planifié. Utilisez ce champ pour spécifier un style personnalisé (comme l'icône du repère) et l'interactivité (comme la gestion des clics).
|
pollingIntervalMillis
facultatif |
Type :
number optionalIntervalle de temps minimal entre les récupérations des mises à jour de position, en millisecondes. Si la récupération d'une mise à jour de la position prend plus de pollingIntervalMillis, la mise à jour suivante ne démarre pas tant que la mise à jour actuelle n'est pas terminée. Si vous définissez cette valeur sur 0, les notifications de position récurrentes sont désactivées. Une nouvelle notification de position est récupérée si l'un des paramètres observés par le fournisseur de localisation change. L'intervalle d'interrogation par défaut est de 5 000 millisecondes, ce qui correspond à l'intervalle minimal. Si vous définissez l'intervalle d'interrogation sur une valeur inférieure non nulle, la valeur 5000 est utilisée. |
remainingPolylineCustomization
facultatif |
Type :
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalPersonnalisation appliquée à la polyligne restante. Une polyligne restante correspond à une partie de l'itinéraire que le véhicule n'a pas encore commencé à parcourir. Utilisez ce champ pour spécifier un style personnalisé (comme la couleur de la polyligne) et l'interactivité (comme la gestion des clics).
|
shouldShowOutcomeLocations
facultatif |
Type :
boolean optionalValeur booléenne permettant d'afficher ou de masquer les emplacements des résultats pour les tâches récupérées. |
shouldShowTasks
facultatif |
Type :
boolean optionalValeur booléenne permettant d'afficher ou de masquer les tâches. Si vous définissez cette valeur sur "false", le point de terminaison ListTasks ne sera pas appelé pour récupérer les tâches. Seuls les prochains arrêts du véhicule seront affichés. |
staleLocationThresholdMillis
facultatif |
Type :
number optionalSeuil pour l'emplacement obsolète du véhicule. Si la dernière position mise à jour 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 s'il est défini sur Infinity, il sera ignoré et la position du véhicule ne sera pas considérée comme obsolète. |
takenPolylineCustomization
facultatif |
Type :
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalPersonnalisation appliquée à la polyligne empruntée. Une polyligne empruntée correspond à une partie de l'itinéraire que le véhicule a déjà parcourue. Utilisez ce champ pour spécifier un style personnalisé (comme la couleur de la polyligne) et l'interactivité (comme la gestion des clics).
|
taskFilterOptions
facultatif |
Type :
FleetEngineTaskFilterOptions optionalOptions 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. |
taskMarkerCustomization
facultatif |
Type :
(function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonnalisation appliquée à un repère de tâche. Un repère de tâche s'affiche à l'emplacement prévu de chaque tâche attribuée au véhicule de livraison. Utilisez ce champ pour spécifier un style personnalisé (comme l'icône du repère) et l'interactivité (comme la gestion des clics).
|
taskOutcomeMarkerCustomization
facultatif |
Type :
function(TaskMarkerCustomizationFunctionParams): void optionalPersonnalisation appliquée à un repère de résultat de tâche. Un repère de résultat de tâche est affiché à l'emplacement réel du résultat de chaque tâche attribuée au véhicule de livraison. Utilisez ce champ pour spécifier un style personnalisé (comme l'icône du repère) et l'interactivité (comme la gestion des clics).
|
Interface FleetEngineTaskFilterOptions
google.maps.journeySharing.FleetEngineTaskFilterOptions
interface
Options de filtrage des tâches dans le fournisseur d'emplacement du véhicule de livraison.
Propriétés | |
|---|---|
completionTimeFrom
facultatif |
Type :
Date optionalLimite inférieure exclusive pour l'heure d'achèvement de la tâche. Permet de filtrer les tâches terminées après l'heure spécifiée. |
completionTimeTo
facultatif |
Type :
Date optionalLimite supérieure exclusive pour l'heure d'achèvement de la tâche. Permet de filtrer les tâches terminées avant l'heure spécifiée. |
state
facultatif |
Type :
string optionalÉtat de la tâche. Les valeurs valides sont OPEN ou CLOSED. |
Interface FleetEngineDeliveryVehicleLocationProviderUpdateEvent
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent
interface
Objet d'événement transmis au gestionnaire d'événements lorsque l'événement FleetEngineDeliveryVehicleLocationProvider.update est déclenché.
Propriétés | |
|---|---|
completedVehicleJourneySegments
facultatif |
Type :
Array<VehicleJourneySegment> optionalSegments de trajet effectués par ce véhicule. Non modifiable. |
deliveryVehicle
facultatif |
Type :
DeliveryVehicle optionalStructure de données du véhicule de livraison renvoyée par la mise à jour. Non modifiable. |
tasks
facultatif |
Liste des tâches effectuées par ce véhicule de livraison. Non modifiable. |
FleetEngineDeliveryFleetLocationProvider
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider
class
extends PollingLocationProvider
library "journeySharing"
Fournisseur de localisation pour la flotte de livraison.
const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing");
Constructeur | |
|---|---|
FleetEngineDeliveryFleetLocationProvider |
FleetEngineDeliveryFleetLocationProvider(options)Paramètres :
Crée un fournisseur de localisation pour les véhicules suivis par Fleet Engine. |
Propriétés | |
|---|---|
deliveryVehicleFilter |
Type :
string optionalFiltre appliqué lors de la récupération des véhicules de livraison. |
locationRestriction |
Type :
LatLngBounds|LatLngBoundsLiteral optionalLimites dans lesquelles suivre 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, quel que soit leur emplacement, définissez des limites équivalentes à la Terre entière. |
staleLocationThresholdMillis |
Type :
numberCe champ est en lecture seule. Seuil pour l'emplacement obsolète du véhicule. Si la dernière position mise à jour du véhicule est antérieure à ce seuil, le véhicule ne s'affiche pas. |
Hérité :
isPolling,
pollingIntervalMillis
| |
Méthodes | |
|---|---|
Hérité :
addListener
|
Événements | |
|---|---|
update |
function(event)Arguments :
Événement déclenché lorsqu'une requête de mise à jour des données Fleet Engine est terminée. |
Hérité :
ispollingchange
| |
FleetEngineDeliveryFleetLocationProviderOptions interface
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions
interface
Options du fournisseur de localisation de la flotte de livraison.
Propriétés | |
|---|---|
authTokenFetcher |
Type :
AuthTokenFetcherFournit des jetons Web JSON pour authentifier le client auprès de Fleet Engine. |
projectId |
Type :
stringID du projet du client dans la console Google Cloud. |
deliveryVehicleFilter
facultatif |
Type :
string optionalRequê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
facultatif |
Type :
function(DeliveryVehicleMarkerCustomizationFunctionParams): void optionalPersonnalisation appliquée à un repère de véhicule de livraison. Utilisez ce champ pour spécifier un style personnalisé (comme l'icône du repère) et l'interactivité (comme la gestion des clics).
|
locationRestriction
facultatif |
Type :
LatLngBounds|LatLngBoundsLiteral optionalLimites de latitude/longitude dans lesquelles suivre les véhicules immédiatement après l'instanciation du fournisseur de localisation. S'il n'est pas défini, le fournisseur de localisation ne commence pas à suivre les véhicules. Utilisez FleetEngineDeliveryFleetLocationProvider.locationRestriction pour définir les limites et commencer le suivi. Pour suivre tous les véhicules de livraison, quel que soit leur emplacement, définissez des limites équivalentes à la Terre entière. |
staleLocationThresholdMillis
facultatif |
Type :
number optionalSeuil pour l'emplacement obsolète du véhicule. Si la dernière position mise à jour 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 s'il est défini sur Infinity, il 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 d'événement transmis au gestionnaire d'événements lorsque l'événement FleetEngineDeliveryFleetLocationProvider.update est déclenché.
Propriétés | |
|---|---|
deliveryVehicles
facultatif |
Type :
Array<DeliveryVehicle> optionalListe des véhicules de livraison renvoyés par la requête. Non modifiable. |