Classe FleetEngineTripLocationProvider
Classe google.maps.journeySharing.FleetEngineTripLocationProvider
Fournisseur de services de localisation de trajets.
Cette classe étend PollingLocationProvider
.
Accédez à en appelant 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 de services de localisation pour un trajet Fleet Engine. |
Propriétés | |
---|---|
tripId |
Type:
string Identifiant du trajet observé par ce fournisseur d'emplacements. Configurez 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é lorsque le fournisseur de services de localisation rencontre une erreur. |
update |
function(event) Arguments:
Événement déclenché à la fin d'une requête de mise à jour de données Fleet Engine. |
Hérité:
ispollingchange
|
Interface FleetEngineTripLocationProviderOptions
google.maps.journeySharing.FleetEngineTripLocationProviderOptions
interface
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 du projet du client dans Google Cloud Console. |
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é (tel qu'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é (tel qu'une icône de repère) et une interactivité (comme la gestion des clics).
|
pollingIntervalMillis optional |
Type:
number optional Délai minimal, en millisecondes, entre l'extraction des mises à jour de la position Si la récupération de la mise à jour de la position prend plus de pollingIntervalMillis jours, la prochaine mise à jour de la position ne commencera qu'une fois l'opération terminée. Si vous définissez cette valeur sur 0, les mises à jour de position récurrentes 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 zones géographiques est modifié. 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 inférieure à zéro, la valeur 5 000 est utilisée. |
tripId optional |
Type:
string optional ID du trajet à suivre immédiatement après l'instanciation du fournisseur de lieux. Si ce champ n'est pas spécifié, le fournisseur de position ne commence le suivi d'aucun trajet. 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é (tel qu'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 de point de cheminement. Utilisez ce champ pour spécifier un style personnalisé (tel qu'une icône de repère) et une interactivité (comme la gestion des clics).
|
Interface FleetEngineTripLocationProviderUpdateEvent
google.maps.journeySharing.FleetEngineTripLocationProviderUpdateEvent
interface
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. Impossible à modifier. |