FleetEngineTripLocationProvider class
Classe google.maps.journeySharing.FleetEngineTripLocationProvider
Fournisseur de localisation du trajet.
Cette classe étend PollingLocationProvider.
Accédez-y en appelant le const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing").
Consultez Bibliothèques de l'API Maps JavaScript.
Constructeur | |
|---|---|
FleetEngineTripLocationProvider |
FleetEngineTripLocationProvider(options)Paramètres :
Crée un fournisseur de localisation pour un trajet 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 de lecture. Spécifiez cette fonction comme FleetEngineTripLocationProviderOptions.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 des polylignes qui colore la polyligne restante en fonction de la vitesse de lecture. Spécifiez cette fonction comme FleetEngineTripLocationProviderOptions.remainingPolylineCustomization pour afficher une polyligne tenant compte du trafic pour la polyligne restante. |
Propriétés | |
|---|---|
tripId |
Type :
stringID du trajet que ce fournisseur de localisation 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 la position suivie. |
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 demande de mise à jour des données Fleet Engine est terminée. |
Hérité :
ispollingchange
| |
Interface FleetEngineTripLocationProviderOptions
Interface google.maps.journeySharing.FleetEngineTripLocationProviderOptions
Options pour le fournisseur de localisation du trajet.
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 consommateur dans la console Google Cloud. |
activePolylineCustomization optional |
Type :
(function(TripPolylineCustomizationFunctionParams): 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 optional |
Type :
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonnalisation appliquée au repère de destination. Ce champ vous permet de spécifier un style personnalisé (comme une icône de repère) et une interactivité (comme la gestion des clics).
|
originMarkerCustomization optional |
Type :
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonnalisation appliquée au repère d'origine. Ce champ vous permet de 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 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 n'est pas lancée tant que la mise à jour en cours n'est pas terminée. Définir cette valeur sur 0 désactive les mises à jour récurrentes de la position. 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 inférieure, 5 000 est utilisé. |
remainingPolylineCustomization optional |
Type :
(function(TripPolylineCustomizationFunctionParams): 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 empruntée. 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(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optionalPersonnalisation appliquée à la polyligne tracé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).
|
tripId optional |
Type :
string optionalID du trajet à suivre immédiatement après l'instanciation du fournisseur de localisation. Si aucune valeur n'est spécifiée, le fournisseur de localisation ne commence pas à suivre le trajet. Utilisez FleetEngineTripLocationProvider.tripId pour définir l'ID et commencer le suivi. |
vehicleMarkerCustomization optional |
Type :
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonnalisation appliquée au repère du véhicule. Ce champ vous permet de spécifier un style personnalisé (comme une icône de repère) et une interactivité (comme la gestion des clics).
|
waypointMarkerCustomization optional |
Type :
(function(TripWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonnalisation appliquée à un repère de point de cheminement. Ce champ vous permet de spécifier un style personnalisé (comme une icône de repère) et une interactivité (comme la gestion des clics).
|
Interface FleetEngineTripLocationProviderUpdateEvent
Interface google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent
Objet d'événement transmis au gestionnaire d'événements lorsque l'événement FleetEngineTripLocationProvider.update est déclenché.
Propriétés | |
|---|---|
trip optional |
Type :
Trip optionalStructure du voyage renvoyée par la mise à jour. Non modifiable. |