Fleet Tracking - On Demand Rides & Delivery (beta)

FleetEngineVehicleLocationProvider

google.maps.journeySharing.FleetEngineVehicleLocationProvider classe

Fornitore di servizi di localizzazione dei veicoli.

Questa classe estende PollingLocationProvider.

Accedi chiamando const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing"). Consulta la sezione Librerie nell'API Maps JavaScript.

FleetEngineVehicleLocationProvider
FleetEngineVehicleLocationProvider(options)
Parametri: 
Crea un nuovo fornitore di posizione per un veicolo Fleet Engine.
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params)
Parametri: 
Valore restituito: nessuno
Funzione di personalizzazione della polilinea che colora la polilinea attiva in base alla sua velocità di lettura. Specifica questa funzione come FleetEngineVehicleLocationProviderOptions.activePolylineCustomization per eseguire il rendering di una polilinea sensibile al traffico per la polilinea attiva.
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params)
Parametri: 
Valore restituito: nessuno
Funzione di personalizzazione della polilinea che colora la polilinea rimanente in base alla sua velocità di lettura. Specifica questa funzione come FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization per eseguire il rendering di una polilinea sensibile al traffico per la polilinea rimanente.
staleLocationThresholdMillis
Tipo:  number
Questo campo è di sola lettura. Soglia per la posizione inattiva del veicolo. Se l'ultima posizione aggiornata del veicolo è precedente a questa soglia, il veicolo non verrà visualizzato.
vehicleId
Tipo:  string
ID del veicolo osservato da questo fornitore di servizi di localizzazione. Imposta questo campo per monitorare un veicolo.
Ereditate: isPolling, pollingIntervalMillis
Ereditate: addListener
error
function(event)
Argomenti: 
Evento che viene attivato quando il fornitore della posizione riscontra un errore.
update
function(event)
Evento che viene attivato al termine di una richiesta di aggiornamento dei dati di Fleet Engine.
Ereditate: ispollingchange

Interfaccia FleetEngineVehicleLocationProviderOptions

Interfaccia google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions

Opzioni per il fornitore di servizi di localizzazione dei veicoli.

authTokenFetcher
Fornisce token web JSON per l'autenticazione del client in Fleet Engine.
projectId
Tipo:  string
L'ID progetto del consumatore nella console Google Cloud.
activePolylineCustomization optional
Personalizzazione applicata alla polilinea attiva. Una polilinea attiva corrisponde a una parte del percorso che il veicolo sta attualmente attraversando.

Utilizza questo campo per specificare stili personalizzati (come il colore della polilinea) e l'interattività (come la gestione dei clic).
  • Se si specifica un oggetto PolylineOptions, le modifiche specificate vengono applicate alla polilinea dopo la creazione della polilinea e le eventuali opzioni predefinite vengono sovrascritte.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creata la polilinea. (In questa chiamata, il parametro isNew nell'oggetto dei parametri di funzione è impostato su true.) Inoltre, questa funzione viene richiamata quando le coordinate della polilinea cambiano o quando il provider di posizione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questa polilinea siano cambiati.

    Vedi VehiclePolylineCustomizationFunctionParams per un elenco dei parametri forniti e dei loro usi.
destinationMarkerCustomization optional
Personalizzazione applicata all'indicatore di destinazione del percorso con un veicolo.

Utilizza questo campo per specificare stili personalizzati (come l'icona dell'indicatore) e l'interattività (come la gestione dei clic).
  • Se viene specificato un oggetto MarkerOptions, le modifiche specificate vengono applicate all'indicatore dopo la sua creazione, sovrascrivendo le opzioni predefinite eventualmente presenti.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creato l'indicatore, prima di essere aggiunta alla visualizzazione mappa. (In questa chiamata, il parametro isNew nell'oggetto dei parametri di funzione è impostato su true.) Inoltre, questa funzione viene richiamata quando il provider della posizione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo indicatore siano cambiati.

    Vedi VehicleWaypointMarkerCustomizationFunctionParams per un elenco dei parametri forniti e dei loro utilizzi.
intermediateDestinationMarkerCustomization optional
Personalizzazione applicata agli indicatori di destinazione intermedi per il percorso in veicolo.

Utilizza questo campo per specificare stili personalizzati (come l'icona dell'indicatore) e l'interattività (come la gestione dei clic).
  • Se viene specificato un oggetto MarkerOptions, le modifiche specificate vengono applicate all'indicatore dopo la sua creazione, sovrascrivendo le opzioni predefinite eventualmente presenti.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creato l'indicatore, prima di essere aggiunta alla visualizzazione mappa. (In questa chiamata, il parametro isNew nell'oggetto dei parametri di funzione è impostato su true.) Inoltre, questa funzione viene richiamata quando il provider della posizione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo indicatore siano cambiati.

    Vedi VehicleWaypointMarkerCustomizationFunctionParams per un elenco dei parametri forniti e dei loro utilizzi.
originMarkerCustomization optional
Personalizzazione applicata all'indicatore di partenza del percorso.

Utilizza questo campo per specificare stili personalizzati (come l'icona dell'indicatore) e l'interattività (come la gestione dei clic).
  • Se viene specificato un oggetto MarkerOptions, le modifiche specificate vengono applicate all'indicatore dopo la sua creazione, sovrascrivendo le opzioni predefinite eventualmente presenti.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creato l'indicatore, prima di essere aggiunta alla visualizzazione mappa. (In questa chiamata, il parametro isNew nell'oggetto dei parametri di funzione è impostato su true.) Inoltre, questa funzione viene richiamata quando il provider della posizione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo indicatore siano cambiati.

    Vedi VehicleWaypointMarkerCustomizationFunctionParams per un elenco dei parametri forniti e dei loro utilizzi.
pollingIntervalMillis optional
Tipo:  number optional
Tempo minimo tra il recupero degli aggiornamenti della posizione in millisecondi. Se occorre più tempo di pollingIntervalMillis per recuperare un aggiornamento della posizione, l'aggiornamento della posizione successivo non verrà avviato fino al termine di quello attuale.

L'impostazione di questo valore su 0 disattiva gli aggiornamenti ricorrenti della posizione. Viene recuperato un nuovo aggiornamento della posizione se uno dei parametri osservati dal fornitore della posizione cambia.

L'intervallo di polling predefinito è 5000 millisecondi, l'intervallo minimo. Se imposti l'intervallo di polling su un valore diverso da zero inferiore, viene utilizzato 5000.
remainingPolylineCustomization optional
Personalizzazione applicata alla polilinea rimanente. Una polilinea rimanente corrisponde a una parte del percorso che il veicolo non ha ancora iniziato a attraversare.

Utilizza questo campo per specificare stili personalizzati (come il colore della polilinea) e l'interattività (come la gestione dei clic).
  • Se si specifica un oggetto PolylineOptions, le modifiche specificate vengono applicate alla polilinea dopo la creazione della polilinea e le eventuali opzioni predefinite vengono sovrascritte.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creata la polilinea. (In questa chiamata, il parametro isNew nell'oggetto dei parametri di funzione è impostato su true.) Inoltre, questa funzione viene richiamata quando le coordinate della polilinea cambiano o quando il provider di posizione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questa polilinea siano cambiati.

    Vedi VehiclePolylineCustomizationFunctionParams per un elenco dei parametri forniti e dei loro usi.
staleLocationThresholdMillis optional
Tipo:  number optional
Soglia per la posizione inattiva del veicolo. Se l'ultima posizione aggiornata del veicolo è precedente a questa soglia, il veicolo non verrà visualizzato. Il valore predefinito è 24 ore in millisecondi. Se la soglia è inferiore a 0 o Infinity, viene ignorata e la posizione del veicolo non viene considerata obsoleta.
takenPolylineCustomization optional
Personalizzazione applicata alla polilinea acquisita. Una polilinea presa corrisponde a una parte del percorso che il veicolo ha già attraversato.

Utilizza questo campo per specificare stili personalizzati (come il colore della polilinea) e l'interattività (come la gestione dei clic).
  • Se si specifica un oggetto PolylineOptions, le modifiche specificate vengono applicate alla polilinea dopo la creazione della polilinea e le eventuali opzioni predefinite vengono sovrascritte.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creata la polilinea. (In questa chiamata, il parametro isNew nell'oggetto dei parametri di funzione è impostato su true.) Inoltre, questa funzione viene richiamata quando le coordinate della polilinea cambiano o quando il provider di posizione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questa polilinea siano cambiati.

    Vedi VehiclePolylineCustomizationFunctionParams per un elenco dei parametri forniti e dei loro usi.
vehicleId optional
Tipo:  string optional
L'ID veicolo da monitorare subito dopo aver creato un'istanza del fornitore della posizione. Se non specificato, il fornitore della posizione non avvia il monitoraggio di alcun veicolo; usa FleetEngineVehicleLocationProvider.vehicleId per impostare l'ID e iniziare il monitoraggio.
vehicleMarkerCustomization optional
Tipo:  (function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Personalizzazione applicata all'indicatore del veicolo.

Utilizza questo campo per specificare stili personalizzati (come l'icona dell'indicatore) e l'interattività (come la gestione dei clic).
  • Se viene specificato un oggetto MarkerOptions, le modifiche specificate vengono applicate all'indicatore dopo la sua creazione, sovrascrivendo le opzioni predefinite eventualmente presenti.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creato l'indicatore, prima di essere aggiunta alla visualizzazione mappa. (In questa chiamata, il parametro isNew nell'oggetto dei parametri di funzione è impostato su true.) Inoltre, questa funzione viene richiamata quando il provider della posizione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo indicatore siano cambiati.

    Vedi VehicleMarkerCustomizationFunctionParams per un elenco dei parametri forniti e dei loro utilizzi.

Interfaccia FleetEngineVehicleLocationProviderUpdateEvent

Interfaccia google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent

L'oggetto evento passato al gestore di eventi quando viene attivato l'evento FleetEngineVehicleLocationProvider.update.

trips optional
Tipo:  Array<Trip> optional
L'elenco delle corse completate da questo veicolo. Non modificabile.
vehicle optional
Tipo:  Vehicle optional
La struttura dei dati del veicolo restituita dall'aggiornamento. Non modificabile.

Classe FleetEngineFleetLocationProvider

google.maps.journeySharing.FleetEngineFleetLocationProvider classe

Provider posizione parco risorse.

Questa classe estende PollingLocationProvider.

Accedi chiamando const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing"). Consulta la sezione Librerie nell'API Maps JavaScript.

FleetEngineFleetLocationProvider
FleetEngineFleetLocationProvider(options)
Parametri: 
Crea un nuovo fornitore di posizione per i veicoli monitorati da Fleet Engine.
locationRestriction
I limiti entro i quali monitorare i veicoli. Se non vengono impostati limiti, non verrà monitorato nessun veicolo. Per monitorare tutti i veicoli indipendentemente dalla posizione, imposta limiti equivalenti all'intera Terra.
staleLocationThresholdMillis
Tipo:  number
Questo campo è di sola lettura. Soglia per la posizione inattiva del veicolo. Se l'ultima posizione aggiornata del veicolo è precedente a questa soglia, il veicolo non verrà visualizzato.
vehicleFilter
Tipo:  string optional
Il filtro applicato durante il recupero dei veicoli.
Ereditate: isPolling, pollingIntervalMillis
Ereditate: addListener
update
function(event)
Evento che viene attivato al termine di una richiesta di aggiornamento dei dati di Fleet Engine.
Ereditate: ispollingchange

Interfaccia FleetEngineFleetLocationProviderOptions

Interfaccia google.maps.journeySharing.FleetEngineFleetLocationProviderOptions

Opzioni per il fornitore di posizione del parco risorse.

authTokenFetcher
Fornisce token web JSON per l'autenticazione del client in Fleet Engine.
projectId
Tipo:  string
L'ID progetto del consumatore nella console Google Cloud.
locationRestriction optional
I limiti di latitudine/longitudine entro i quali monitorare i veicoli subito dopo la creazione dell'istanza del fornitore della posizione. Se il criterio non viene impostato, il fornitore della posizione non avvia il monitoraggio dei veicoli; utilizza FleetEngineFleetLocationProvider.locationRestriction per impostare i limiti e iniziare il monitoraggio. Per monitorare tutti i veicoli indipendentemente dalla posizione, imposta limiti equivalenti all'intera Terra.
staleLocationThresholdMillis optional
Tipo:  number optional
Soglia per la posizione inattiva del veicolo. Se l'ultima posizione aggiornata del veicolo è precedente a questa soglia, il veicolo non verrà visualizzato. Il valore predefinito è 24 ore in millisecondi. Se la soglia è inferiore a zero o Infinity, viene ignorata e la posizione del veicolo non viene considerata obsoleta.
vehicleFilter optional
Tipo:  string optional
Una query di filtro da applicare durante il recupero dei veicoli. Questo filtro viene passato direttamente a Fleet Engine.

Consulta ListVehiclesRequest.filter per conoscere i formati supportati.

Tieni presente che i filtri validi per gli attributi devono avere il prefisso "attributes". Ad esempio, attributes.x = "y" o attributes."x y" = "z".
vehicleMarkerCustomization optional
Tipo:  function(VehicleMarkerCustomizationFunctionParams): void optional
Personalizzazione applicata a un indicatore di veicolo.

Utilizza questo campo per specificare stili personalizzati (come l'icona dell'indicatore) e l'interattività (come la gestione dei clic).
  • Se viene specificato un oggetto MarkerOptions, le modifiche specificate vengono applicate all'indicatore dopo la sua creazione, sovrascrivendo le opzioni predefinite eventualmente presenti.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creato l'indicatore, prima di essere aggiunta alla visualizzazione mappa. (In questa chiamata, il parametro isNew nell'oggetto dei parametri di funzione è impostato su true.) Inoltre, questa funzione viene richiamata quando il provider della posizione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo indicatore siano cambiati.

    Vedi VehicleMarkerCustomizationFunctionParams per un elenco dei parametri forniti e dei loro utilizzi.

Interfaccia FleetEngineFleetLocationProviderUpdateEvent

Interfaccia google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent

L'oggetto evento passato al gestore di eventi quando viene attivato l'evento FleetEngineFleetLocationProvider.update.

vehicles optional
Tipo:  Array<Vehicle> optional
L'elenco dei veicoli restituiti dalla query. Non modificabile.