Classe FleetEngineTripLocationProvider
Classe google.maps.journeySharing.FleetEngineTripLocationProvider
Fournisseur de position de trajet.
Cette classe étend PollingLocationProvider
.
Pour y accéder, appelez const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing")
. Consultez Bibliothèques dans l'API Maps JavaScript.
Constructeur | |
---|---|
FleetEngineTripLocationProvider |
FleetEngineTripLocationProvider(options) Paramètres:
Crée un fournisseur d'emplacements pour un trajet Fleet Engine. |
Méthodes statiques | |
---|---|
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params) Paramètres:
Return Value (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 en tant que FleetEngineTripLocationProviderOptions.activePolylineCustomization afin d'afficher une polyligne prenant en compte le trafic pour la polyligne active. |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION |
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params) Paramètres:
Return Value (Valeur renvoyée) : aucune
Fonction de personnalisation des polylignes qui colore la polyligne restante en fonction de sa vitesse de lecture. Spécifiez cette fonction en tant que FleetEngineTripLocationProviderOptions.remainingPolylineCustomization afin d'afficher une polyligne tenant compte du trafic pour la polyligne restante. |
Propriétés | |
---|---|
tripId |
Type:
string Identifiant du trajet observé par le fournisseur de position. Définissez ce champ pour commencer le suivi. |
Hérité:isPolling ,
pollingIntervalMillis
|
Méthodes | |
---|---|
refresh |
refresh() Paramètres:aucun
Valeur renvoyée:
void Actualise explicitement l'établissement suivi. |
Hérité:
addListener
|
Événements | |
---|---|
error |
function(event) Arguments:
Événement déclenché lorsqu'une erreur est rencontrée par le fournisseur de services de localisation. |
update |
function(event) Arguments:
Événement déclenché lorsqu'une requête de mise à jour de données Fleet Engine est terminée. |
Hérité:
ispollingchange
|
FleetEngineTripLocationProviderOptions.
Interface google.maps.journeySharing.FleetEngineTripLocationProviderOptions
Options du fournisseur de localisation du trajet.
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 provenant de la console Google Cloud. |
activePolylineCustomization optional |
Type:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional Personnalisation appliquée à la polyligne active. Une polyligne active correspond à une partie de l'itinéraire que le véhicule traverse. Ce champ vous permet de spécifier un style personnalisé (comme la couleur de la polyligne) et de l'interactivité (comme la gestion des clics).
|
destinationMarkerCustomization optional |
Type:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personnalisation appliquée au repère de la destination. Ce champ vous permet de définir un style personnalisé (comme une icône de repère) et des éléments interactifs (comme la gestion des clics).
|
originMarkerCustomization optional |
Type:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personnalisation appliquée au repère d'origine. Ce champ vous permet de définir un style personnalisé (comme une icône de repère) et des éléments interactifs (comme la gestion des clics).
|
pollingIntervalMillis optional |
Type:
number optional Délai minimal entre la récupération des mises à jour de la 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 lancée que lorsque la mise à jour en cours est terminée. Si vous définissez cette valeur sur 0, les mises à jour de la position sont désactivées de façon récurrente. Une nouvelle mise à jour de la position est récupérée si l'un des paramètres observés par le fournisseur de position change. L'intervalle d'interrogation par défaut est de 5 000 millisecondes, l'intervalle minimal. Si vous définissez l'intervalle d'interrogation sur une valeur non nulle inférieure, la valeur 5 000 est utilisée. |
remainingPolylineCustomization optional |
Type:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional Personnalisation appliquée à la polyligne restante. Une polyligne restante correspond à une partie de l'itinéraire que le véhicule n'a pas encore commencé à traverser. Ce champ vous permet de spécifier un style personnalisé (comme la couleur de la polyligne) et de l'interactivité (comme la gestion des clics).
|
takenPolylineCustomization optional |
Type:
(function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional Personnalisation appliquée à la polyligne choisie. Une polyligne utilisée correspond à une partie de l'itinéraire que le véhicule a déjà traversé. Ce champ vous permet de spécifier un style personnalisé (comme la couleur de la polyligne) et de l'interactivité (comme la gestion des clics).
|
tripId optional |
Type:
string optional Identifiant de trajet à suivre immédiatement après l'instanciation du fournisseur de localisation. S'il n'est pas spécifié, le fournisseur de services de localisation ne lance le suivi d'aucun trajet. Utilisez FleetEngineTripLocationProvider.tripId pour définir l'identifiant et commencer le suivi. |
vehicleMarkerCustomization optional |
Type:
(function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personnalisation appliquée au repère du véhicule. Ce champ vous permet de définir un style personnalisé (comme une icône de repère) et des éléments interactifs (comme la gestion des clics).
|
waypointMarkerCustomization optional |
Type:
(function(TripWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personnalisation appliquée à un repère de point de cheminement. Ce champ vous permet de définir un style personnalisé (comme une icône de repère) et des éléments interactifs (comme la gestion des clics).
|
Interface FleetEngineTripLocationProviderUpdateEvent
Interface google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent
Objet événement transmis au gestionnaire d'événements lorsque l'événement FleetEngineTripLocationProvider.update
est déclenché.
Propriétés | |
---|---|
trip optional |
Type:
Trip optional Structure du trajet renvoyée par la mise à jour. Non modifiable. |