Classe FleetEngineTripLocationProvider
Classe google.maps.journeySharing.FleetEngineTripLocationProvider
Fournisseur de position de trajet.
Cette classe étend PollingLocationProvider
.
Accédez-y en appelant const {FleetEngineTripLocationProvider} = await google.maps.importLibrary("journeySharing")
. Consultez la section Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
FleetEngineTripLocationProvider | FleetEngineTripLocationProvider(options) Paramètres:
Crée un fournisseur de position 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 lecture de vitesse. 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 sa lecture de vitesse. Spécifiez cette fonction comme FleetEngineTripLocationProviderOptions.remainingPolylineCustomization pour afficher une polyligne tenant compte du trafic pour la polyligne restante. |
Propriétés | |
---|---|
tripId | Type: string Identifiant du trajet observé par ce 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'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 FleetEngineTripLocationProviderOptions
Interface google.maps.journeySharing.FleetEngineTripLocationProviderOptions
Options pour le fournisseur de l'emplacement 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 de projet du client à partir de Google Cloud Console. |
activePolylineCustomization optional | Type: (function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional Personnalisation 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).
|
destinationMarkerCustomization optional | Type: (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personnalisation 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).
|
originMarkerCustomization optional | Type: (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personnalisation appliquée au repère d'origine. 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 optional Duré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 désactive les mises à jour de position récurrentes. 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 de sondage sur une valeur inférieure non nulle, la valeur 5 000 est utilisée. |
remainingPolylineCustomization optional | Type: (function(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional Personnalisation 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(TripPolylineCustomizationFunctionParams): void)|PolylineOptions optional Personnalisation 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).
|
tripId optional | Type: string optional ID du trajet à suivre immédiatement après l'instanciation du fournisseur de position. Si cet ID n'est pas spécifié, le fournisseur de position ne commence pas à suivre les trajets. Utilisez FleetEngineTripLocationProvider.tripId pour définir l'ID et commencer le suivi. |
vehicleMarkerCustomization optional | Type: (function(TripMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personnalisation appliquée au repère du véhicule. Utilisez ce champ pour 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 optional Personnalisation appliquée à un repère. Utilisez ce champ pour 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 optional Structure du trajet renvoyée par la mise à jour. Non modifiable. |