Classe FleetEngineVehicleLocationProvider
Classe google.maps.journeySharing.FleetEngineVehicleLocationProvider
Fournisseur de localisation de véhicules.
Cette classe étend PollingLocationProvider
.
Accédez au compte en appelant const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing")
. Consultez Bibliothèques dans l'API Maps JavaScript.
Constructeur | |
---|---|
FleetEngineVehicleLocationProvider |
FleetEngineVehicleLocationProvider(options) Paramètres:
Crée un fournisseur de localisation pour un véhicule Fleet Engine. |
Propriétés | |
---|---|
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'affiche pas. |
vehicleId |
Type:
string ID 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 services 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
Interface google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
Options pour le fournisseur de localisation des véhicules.
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 consommateur provenant de Google Cloud Console. |
destinationMarkerCustomization optional |
Type:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personnalisation appliquée au repère de destination du trajet du véhicule. Utilisez ce champ pour spécifier le style personnalisé (comme l'icône de repère) et l'interactivité (comme le traitement des clics).
|
intermediateDestinationMarkerCustomization optional |
Type:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personnalisation appliquée aux repères de destination intermédiaires du trajet en véhicule. Utilisez ce champ pour spécifier le style personnalisé (comme l'icône de repère) et l'interactivité (comme le traitement des clics).
|
originMarkerCustomization optional |
Type:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personnalisation appliquée au repère d'origine du trajet du véhicule. Utilisez ce champ pour spécifier le style personnalisé (comme l'icône de repère) et l'interactivité (comme le traitement des clics).
|
pollingIntervalMillis optional |
Type:
number optional Durée minimale 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 notification 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 de localisation 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, 5 000 est utilisé. |
staleLocationThresholdMillis optional |
Type:
number optional Seuil de localisation du véhicule obsolète. Si la dernière position mise à jour du véhicule est inférieure à ce seuil, le véhicule ne s'affiche pas. La valeur par défaut est de 24 heures en millisecondes. Si ce seuil est inférieur à 0 ou Infinity, il est ignoré, et la position du véhicule n'est pas considérée comme non actualisée. |
vehicleId optional |
Type:
string optional ID du véhicule à 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 FleetEngineVehicleLocationProvider.vehicleId pour définir l'ID et commencer le suivi. |
vehicleMarkerCustomization optional |
Type:
(function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personnalisation appliquée au repère du véhicule. Utilisez ce champ pour spécifier le style personnalisé (comme l'icône de repère) et l'interactivité (comme le traitement des clics).
|
Interface FleetEngineVehicleLocationProviderUpdateEvent
Interface google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
Objet d'événement transmis au gestionnaire d'événements lorsque l'événement FleetEngineVehicleLocationProvider.update
est déclenché
Propriétés | |
---|---|
trips optional |
Liste des trajets effectués par ce véhicule. Non modifiable. |
vehicle optional |
Type:
Vehicle optional Structure des données du véhicule renvoyée par la mise à jour. Non modifiable. |
Classe FleetEngineFleetLocationProvider
Classe google.maps.journeySharing.FleetEngineFleetLocationProvider
Fournisseur de parc de véhicules.
Cette classe étend PollingLocationProvider
.
Accédez au compte en appelant const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing")
. Consultez Bibliothèques dans l'API Maps JavaScript.
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 optional Limites dans lesquelles suivre les véhicules. Si vous n'avez défini aucune limite, aucun véhicule ne sera suivi. Pour suivre tous les véhicules, indépendamment de leur position, définissez des limites équivalentes à la terre entière. |
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'affiche pas. |
vehicleFilter |
Type:
string optional Filtre 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
Interface google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
Options pour le fournisseur de localisation de parcs
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 consommateur provenant de Google Cloud Console. |
locationRestriction optional |
Type:
LatLngBounds|LatLngBoundsLiteral optional Délimitation de latitude/longitude permettant de suivre des véhicules immédiatement après l'instanciation du fournisseur de la position. S'il n'est pas défini, le fournisseur de localisation ne commence à suivre aucun véhicule. Utilisez FleetEngineFleetLocationProvider.locationRestriction pour définir les limites et commencer le suivi. Pour suivre tous les véhicules, indépendamment de leur position, définissez des limites équivalentes à la terre entière. |
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'affiche pas. La valeur par défaut est de 24 heures en millisecondes. Si ce seuil est inférieur à zéro ou défini sur Infinity, il est ignoré, et la position du véhicule n'est pas considérée comme non actualisée. |
vehicleFilter optional |
Type:
string optional Requê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". Exemple : attributes.x = "y" ou attributes."x y" = "z" . |
vehicleMarkerCustomization optional |
Type:
function(VehicleMarkerCustomizationFunctionParams): void optional Personnalisation appliquée à un repère de véhicule. Utilisez ce champ pour spécifier le style personnalisé (comme l'icône de repère) et l'interactivité (comme le traitement des clics).
|
Interface FleetEngineFleetLocationProviderUpdateEvent
Interface google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
Objet d'événement transmis au gestionnaire d'événements lorsque l'événement FleetEngineFleetLocationProvider.update
est déclenché
Propriétés | |
---|---|
vehicles optional |
Liste des véhicules renvoyés par la requête. Non modifiable. |