Classe FleetEngineVehicleLocationProvider
google.maps.journeySharing.FleetEngineVehicleLocationProvider
class
extends PollingLocationProvider
library "journeySharing"
Fournisseur de localisation de véhicules.
const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing");
Constructeur | |
|---|---|
FleetEngineVehicleLocationProvider |
FleetEngineVehicleLocationProvider(options)Paramètres :
Crée un fournisseur de localisation pour un véhicule Fleet Engine. |
Méthodes statiques | |
|---|---|
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params)Paramètres :
Valeur renvoyée : aucune
Fonction de personnalisation des polylignes qui colore la polyligne active en fonction de sa vitesse. Spécifiez cette fonction comme FleetEngineVehicleLocationProviderOptions.activePolylineCustomization pour afficher une polyligne tenant compte du trafic pour la polyligne active. |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params)Paramètres :
Valeur renvoyée : aucune
Fonction de personnalisation de polyligne qui colore la polyligne restante en fonction de la vitesse de lecture. Spécifiez cette fonction en tant que FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization pour afficher une polyligne tenant compte du trafic pour la polyligne restante. |
Propriétés | |
|---|---|
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. |
vehicleId |
Type :
stringID du véhicule observé par ce fournisseur de localisation. Définissez ce champ pour suivre un véhicule. |
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
| |
Interface FleetEngineVehicleLocationProviderOptions
google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
interface
Options du fournisseur de localisation du véhicule.
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(VehiclePolylineCustomizationFunctionParams): 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).
|
destinationMarkerCustomization
facultatif |
Type :
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonnalisation appliquée au repère de destination du trajet du véhicule. Utilisez ce champ pour spécifier un style personnalisé (comme l'icône du repère) et l'interactivité (comme la gestion des clics).
|
intermediateDestinationMarkerCustomization
facultatif |
Type :
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonnalisation appliquée aux repères de destination intermédiaire du trajet du véhicule. Utilisez ce champ pour spécifier un style personnalisé (comme l'icône du repère) et l'interactivité (comme la gestion des clics).
|
originMarkerCustomization
facultatif |
Type :
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonnalisation appliquée au repère d'origine du trajet du véhicule. 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(VehiclePolylineCustomizationFunctionParams): 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).
|
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(VehiclePolylineCustomizationFunctionParams): 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).
|
vehicleId
facultatif |
Type :
string optionalID du véhicule à 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 FleetEngineVehicleLocationProvider.vehicleId pour définir l'ID et commencer le suivi. |
vehicleMarkerCustomization
facultatif |
Type :
(function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonnalisation appliquée au repère du véhicule. 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 FleetEngineVehicleLocationProviderUpdateEvent
google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
interface
Objet d'événement transmis au gestionnaire d'événements lorsque l'événement FleetEngineVehicleLocationProvider.update est déclenché.
Propriétés | |
|---|---|
trips
facultatif |
Liste des trajets effectués par ce véhicule. Non modifiable. |
vehicle
facultatif |
Type :
Vehicle optionalStructure des données du véhicule renvoyée par la mise à jour. Non modifiable. |
FleetEngineFleetLocationProvider
google.maps.journeySharing.FleetEngineFleetLocationProvider
class
extends PollingLocationProvider
library "journeySharing"
Fournisseur de localisation de parc.
const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing");
Constructeur | |
|---|---|
FleetEngineFleetLocationProvider |
FleetEngineFleetLocationProvider(options)Paramètres :
Crée un fournisseur de localisation pour les véhicules suivis par Fleet Engine. |
Propriétés | |
|---|---|
locationRestriction |
Type :
LatLngBounds|LatLngBoundsLiteral optionalLimites dans lesquelles suivre les véhicules. Si aucune limite n'est définie, aucun véhicule ne sera suivi. Pour suivre tous les véhicules, 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. |
vehicleFilter |
Type :
string optionalFiltre appliqué lors de la récupération des véhicules. |
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
| |
Interface FleetEngineFleetLocationProviderOptions
google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
interface
Options du fournisseur de localisation de la flotte.
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. |
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 FleetEngineFleetLocationProvider.locationRestriction pour définir les limites et commencer le suivi. Pour suivre tous les véhicules, 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. |
vehicleFilter
facultatif |
Type :
string optionalRequête de filtre à appliquer lors de la récupération des véhicules. Ce filtre est transmis directement à Fleet Engine. Consultez ListVehiclesRequest.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". |
vehicleMarkerCustomization
facultatif |
Type :
function(VehicleMarkerCustomizationFunctionParams): void optionalPersonnalisation appliquée à un repère de véhicule. Utilisez ce champ pour spécifier un style personnalisé (comme l'icône du repère) et l'interactivité (comme la gestion des clics).
|
FleetEngineFleetLocationProviderUpdateEvent
google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
interface
Objet d'événement transmis au gestionnaire d'événements lorsque l'événement FleetEngineFleetLocationProvider.update est déclenché.
Propriétés | |
|---|---|
vehicles
facultatif |
Liste des véhicules renvoyés par la requête. Non modifiable. |