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.
Constructeur | |
---|---|
FleetEngineDeliveryVehicleLocationProvider |
FleetEngineDeliveryVehicleLocationProvider(options) Paramètres :
Crée un fournisseur de services de localisation pour un véhicule de livraison Fleet Engine. |
Propriétés | |
---|---|
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 |
Type :
FleetEngineTaskFilterOptions Renvoie les options de filtre à appliquer lors de la récupération des tâches. |
Méthodes | |
---|---|
Hérité :
addListener
|
Événements | |
---|---|
error |
function(event) Arguments:
Événement déclenché lorsque le fournisseur de services de localisation rencontre une erreur. |
update |
function(event) Arguments:
É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.
Propriétés | |
---|---|
authTokenFetcher |
Type :
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 |
Type:
FleetEngineTaskFilterOptions 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.
Propriétés | |
---|---|
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.
Propriétés | |
---|---|
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.
Propriétés | |
---|---|
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.
Constructeur | |
---|---|
FleetEngineDeliveryFleetLocationProvider |
FleetEngineDeliveryFleetLocationProvider(options) Paramètres:
Crée un fournisseur de services de localisation pour les véhicules suivis par Fleet Engine. |
Propriétés | |
---|---|
deliveryVehicleFilterOptions |
Type :
FleetEngineDeliveryVehicleFilterOptions optional Options de filtre à appliquer lors de la récupération des véhicules de livraison. |
locationRestriction |
Type :
LatLngBounds|LatLngBoundsLiteral optional 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. |
Méthodes | |
---|---|
Hérité:
addListener
|
Événements | |
---|---|
update |
function(event) Arguments:
É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.
Propriétés | |
---|---|
authTokenFetcher |
Type :
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 |
Type:
FleetEngineDeliveryVehicleFilterOptions optional Options de filtre à appliquer lors de la récupération des véhicules de livraison. |
locationRestriction optional |
Type:
LatLngBounds|LatLngBoundsLiteral 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.
Propriétés | |
---|---|
deliveryVehicles optional |
Type:
Array<DeliveryVehicle> optional Liste des véhicules de livraison renvoyés par la requête. Impossible à modifier. |