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. |