Classe FleetEngineShipmentLocationProvider
Classe google.maps.journeySharing.FleetEngineShipmentLocationProvider
Fournisseur de l'emplacement de l'envoi.
Cette classe étend PollingLocationProvider.
Accédez-y en appelant const {FleetEngineShipmentLocationProvider} = await google.maps.importLibrary("journeySharing"). Consultez la section Bibliothèques de l'API Maps JavaScript.
Constructeur | |
|---|---|
FleetEngineShipmentLocationProvider |
FleetEngineShipmentLocationProvider(options)Paramètres:
Crée un fournisseur de position pour le suivi des envois Fleet Engine. |
Propriétés | |
|---|---|
trackingId |
Type:
stringID de suivi de la tâche que ce fournisseur de position observe. Définissez ce champ pour commencer le suivi. |
Hérité:
isPolling,
pollingIntervalMillis
| |
Méthodes | |
|---|---|
refresh |
refresh()Paramètres:aucun
Valeur renvoyée:
voidActualise explicitement l'emplacement suivi. |
Hérité:
addListener
| |
Événements | |
|---|---|
error |
function(event)Arguments:
Événement déclenché lorsque le fournisseur de position rencontre une erreur. |
update |
function(event)Arguments:
Événement déclenché une fois qu'une requête de mise à jour des données de Fleet Engine est terminée. |
Hérité:
ispollingchange
| |
Interface FleetEngineShipmentLocationProviderOptions
Interface google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions
Options pour le fournisseur d'emplacement d'expédition.
Propriétés | |
|---|---|
authTokenFetcher |
Type:
AuthTokenFetcherFournit des jetons Web JSON pour authentifier le client auprès de Fleet Engine. |
projectId |
Type:
stringID de projet du client à partir de Google Cloud Console. |
activePolylineCustomization optional |
Type:
(function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optionalPersonnalisation appliquée à la polyligne active. Une polyligne active correspond à une partie du trajet que le véhicule emprunte actuellement. Utilisez ce champ pour spécifier un style personnalisé (comme la couleur de la polyligne) et l'interactivité (comme la gestion des clics).
|
deliveryVehicleMarkerCustomization optional |
Type:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonnalisation appliquée au repère du véhicule de livraison. Utilisez ce champ pour spécifier un style personnalisé (comme une icône de repère) et une interactivité (comme la gestion des clics).
|
destinationMarkerCustomization optional |
Type:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonnalisation appliquée au repère de destination. Utilisez ce champ pour spécifier un style personnalisé (comme une icône de repère) et une interactivité (comme la gestion des clics).
|
pollingIntervalMillis optional |
Type:
number optionalDurée minimale entre l'extraction des mises à jour de position, en millisecondes. Si l'extraction d'une mise à jour de position prend plus de pollingIntervalMillis, la mise à jour suivante ne commence pas tant que la mise à jour actuelle n'est pas terminée. Définir cette valeur sur 0, Infinity ou une valeur négative désactive les mises à jour automatiques de la position. Une nouvelle mise à jour de la position est récupérée une fois si le paramètre d'ID de suivi (par exemple, l'ID de suivi de l'envoi du fournisseur de position de l'envoi) ou une option de filtrage (par exemple, les limites de la vue ou les filtres d'attributs pour les fournisseurs de position de flotte) change. L'intervalle de sondage par défaut et minimal est de 5 000 millisecondes. Si vous définissez l'intervalle de sondage sur une valeur positive inférieure, la valeur 5 000 est stockée et utilisée. |
remainingPolylineCustomization optional |
Type:
(function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optionalPersonnalisation appliquée à la partie restante de la polyligne. Une polyligne restante correspond à une partie du trajet 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).
|
takenPolylineCustomization optional |
Type:
(function(ShipmentPolylineCustomizationFunctionParams): void)|PolylineOptions optionalPersonnalisation appliquée à la polyligne enregistrée. Une polyligne prise correspond à une partie du trajet 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).
|
trackingId optional |
Type:
string optionalID de suivi de la tâche à suivre immédiatement après l'instanciation du fournisseur de position. Si cet élément n'est pas spécifié, le fournisseur de position ne commence à suivre aucune tâche. Utilisez FleetEngineShipmentLocationProvider.trackingId pour définir l'ID de suivi et commencer le suivi. |
Interface FleetEngineShipmentLocationProviderUpdateEvent
Interface google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent
Objet d'événement transmis au gestionnaire d'événements lorsque l'événement FleetEngineShipmentLocationProvider.update est déclenché.
Propriétés | |
|---|---|
taskTrackingInfo optional |
Type:
TaskTrackingInfo optionalStructure des informations de suivi des tâches renvoyées par la mise à jour. Non modifiable. |