Fleet Tracking - On Demand Rides & Delivery (beta)

Classe FleetEngineVehicleLocationProvider

google.maps.journeySharing.FleetEngineVehicleLocationProvider corso

Fornitore di servizi di geolocalizzazione del veicolo.

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 del polilinea che colora il polilinea attivo in base alla lettura della velocità. Specifica questa funzione come FleetEngineVehicleLocationProviderOptions.activePolylineCustomization per visualizzare un polilinea sensibile al traffico per il polilinea attivo.
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 lettura della velocità. Specifica questa funzione come FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization per visualizzare un polilinea sensibile al traffico per il resto del polilinea.
staleLocationThresholdMillis
Tipo:  number
Questo campo è di sola lettura. Soglia per la posizione del veicolo non aggiornata. 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 posizione. Imposta questo campo per monitorare un veicolo.
Ereditato: isPolling, pollingIntervalMillis
Ereditato: addListener
error
function(event)
Argomenti: 
Evento attivato quando il fornitore di servizi di geolocalizzazione rileva un errore.
update
function(event)
Evento attivato al termine di una richiesta di aggiornamento dei dati di Fleet Engine.
Ereditato: ispollingchange

Interfaccia FleetEngineVehicleLocationProviderOptions

google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions interfaccia

Opzioni per il fornitore del servizio di localizzazione del veicolo.

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

Utilizza questo campo per specificare stili personalizzati (ad esempio il colore del polilinea) e interattività (ad esempio la gestione dei clic).
  • Se viene specificato un oggetto PolylineOptions, le modifiche in esso specificate vengono applicate al polilinea dopo la sua creazione, sovrascrivendo le opzioni predefinite, se esistenti.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creato il polilinea. In questa chiamata, il parametro isNew nell'oggetto parametri della funzione è impostato su true. Inoltre, questa funzione viene invocata quando le coordinate del polilinea cambiano o quando il fornitore di servizi di geolocalizzazione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo polilinea siano cambiati.

    Consulta VehiclePolylineCustomizationFunctionParams per un elenco dei parametri forniti e dei relativi utilizzi.
destinationMarkerCustomization optional
Personalizzazione applicata all'indicatore della destinazione del viaggio del veicolo.

Utilizza questo campo per specificare stili personalizzati (ad es. l'icona del marker) e interattività (ad es. la gestione dei clic).
  • Se viene specificato un oggetto MarkerOptions, le modifiche in esso specificate vengono applicate all'indicatore dopo la sua creazione, sovrascrivendo le opzioni predefinite, se esistenti.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creato l'indicatore, prima che venga aggiunto alla visualizzazione mappa. In questa chiamata, il parametro isNew nell'oggetto parametri della funzione è impostato su true. Inoltre, questa funzione viene invocata quando il fornitore di servizi di geolocalizzazione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo indicatore siano cambiati.

    Consulta VehicleWaypointMarkerCustomizationFunctionParams per un elenco dei parametri forniti e dei relativi utilizzi.
intermediateDestinationMarkerCustomization optional
Personalizzazione applicata agli indicatori delle destinazioni intermedie del viaggio del veicolo.

Utilizza questo campo per specificare stili personalizzati (ad es. l'icona del marker) e interattività (ad es. la gestione dei clic).
  • Se viene specificato un oggetto MarkerOptions, le modifiche in esso specificate vengono applicate all'indicatore dopo la sua creazione, sovrascrivendo le opzioni predefinite, se esistenti.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creato l'indicatore, prima che venga aggiunto alla visualizzazione mappa. In questa chiamata, il parametro isNew nell'oggetto parametri della funzione è impostato su true. Inoltre, questa funzione viene invocata quando il fornitore di servizi di geolocalizzazione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo indicatore siano cambiati.

    Consulta VehicleWaypointMarkerCustomizationFunctionParams per un elenco dei parametri forniti e dei relativi utilizzi.
originMarkerCustomization optional
Personalizzazione applicata all'indicatore dell'origine del viaggio del veicolo.

Utilizza questo campo per specificare stili personalizzati (ad es. l'icona del marker) e interattività (ad es. la gestione dei clic).
  • Se viene specificato un oggetto MarkerOptions, le modifiche in esso specificate vengono applicate all'indicatore dopo la sua creazione, sovrascrivendo le opzioni predefinite, se esistenti.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creato l'indicatore, prima che venga aggiunto alla visualizzazione mappa. In questa chiamata, il parametro isNew nell'oggetto parametri della funzione è impostato su true. Inoltre, questa funzione viene invocata quando il fornitore di servizi di geolocalizzazione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo indicatore siano cambiati.

    Consulta VehicleWaypointMarkerCustomizationFunctionParams per un elenco dei parametri forniti e dei relativi utilizzi.
pollingIntervalMillis optional
Tipo:  number optional
Tempo minimo tra il recupero degli aggiornamenti della posizione in millisecondi. Se l'aggiornamento della posizione richiede più di pollingIntervalMillis, l'aggiornamento successivo non viene avviato finché non è terminato quello corrente.

Se imposti questo valore su 0, gli aggiornamenti della posizione ricorrenti vengono disattivati. Viene recuperato un nuovo aggiornamento della posizione se uno dei parametri osservati dal provider di 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 il valore 5000.
remainingPolylineCustomization optional
Personalizzazione applicata al polilinea rimanente. Una polilinea rimanente corrisponde a una parte del percorso che il veicolo non ha ancora iniziato a percorrere.

Utilizza questo campo per specificare stili personalizzati (ad esempio il colore del polilinea) e interattività (ad esempio la gestione dei clic).
  • Se viene specificato un oggetto PolylineOptions, le modifiche in esso specificate vengono applicate al polilinea dopo la sua creazione, sovrascrivendo le opzioni predefinite, se esistenti.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creato il polilinea. In questa chiamata, il parametro isNew nell'oggetto parametri della funzione è impostato su true. Inoltre, questa funzione viene invocata quando le coordinate del polilinea cambiano o quando il fornitore di servizi di geolocalizzazione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo polilinea siano cambiati.

    Consulta VehiclePolylineCustomizationFunctionParams per un elenco dei parametri forniti e dei relativi utilizzi.
staleLocationThresholdMillis optional
Tipo:  number optional
Soglia per la posizione del veicolo non aggiornata. Se la posizione dell'ultimo aggiornamento 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, verrà ignorata e la posizione del veicolo non verrà considerata obsoleta.
takenPolylineCustomization optional
Personalizzazione applicata alla polilinea acquisita. Una polilinea percorsa corrisponde a una parte del percorso già percorsa dal veicolo.

Utilizza questo campo per specificare stili personalizzati (ad esempio il colore del polilinea) e interattività (ad esempio la gestione dei clic).
  • Se viene specificato un oggetto PolylineOptions, le modifiche in esso specificate vengono applicate al polilinea dopo la sua creazione, sovrascrivendo le opzioni predefinite, se esistenti.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creato il polilinea. In questa chiamata, il parametro isNew nell'oggetto parametri della funzione è impostato su true. Inoltre, questa funzione viene invocata quando le coordinate del polilinea cambiano o quando il fornitore di servizi di geolocalizzazione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo polilinea siano cambiati.

    Consulta VehiclePolylineCustomizationFunctionParams per un elenco dei parametri forniti e dei relativi utilizzi.
vehicleId optional
Tipo:  string optional
L'ID del veicolo da monitorare immediatamente dopo l'inizializzazione del provider di posizione. Se non specificato, il fornitore di servizi di geolocalizzazione non avvia il monitoraggio di alcun veicolo. Utilizza FleetEngineVehicleLocationProvider.vehicleId per impostare l'ID e avviare il monitoraggio.
vehicleMarkerCustomization optional
Tipo:  (function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional
Personalizzazione applicata all'indicatore del veicolo.

Utilizza questo campo per specificare stili personalizzati (ad es. l'icona del marker) e interattività (ad es. la gestione dei clic).
  • Se viene specificato un oggetto MarkerOptions, le modifiche in esso specificate vengono applicate all'indicatore dopo la sua creazione, sovrascrivendo le opzioni predefinite, se esistenti.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creato l'indicatore, prima che venga aggiunto alla visualizzazione mappa. In questa chiamata, il parametro isNew nell'oggetto parametri della funzione è impostato su true. Inoltre, questa funzione viene invocata quando il fornitore di servizi di geolocalizzazione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo indicatore siano cambiati.

    Consulta VehicleMarkerCustomizationFunctionParams per un elenco dei parametri forniti e dei relativi utilizzi.

Interfaccia FleetEngineVehicleLocationProviderUpdateEvent

google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent interfaccia

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

trips optional
Tipo:  Array<Trip> optional
L'elenco dei viaggi completati da questo veicolo. Non modificabili.
vehicle optional
Tipo:  Vehicle optional
La struttura dei dati del veicolo restituita dall'aggiornamento. Non modificabili.

Classe FleetEngineFleetLocationProvider

google.maps.journeySharing.FleetEngineFleetLocationProvider corso

Fleet Location Provider.

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 servizi di geolocalizzazione per i veicoli monitorati da Fleet Engine.
locationRestriction
I confini 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 del veicolo non aggiornata. 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.
Ereditato: isPolling, pollingIntervalMillis
Ereditato: addListener
update
function(event)
Evento attivato al termine di una richiesta di aggiornamento dei dati di Fleet Engine.
Ereditato: ispollingchange

Interfaccia FleetEngineFleetLocationProviderOptions

google.maps.journeySharing.FleetEngineFleetLocationProviderOptions interfaccia

Opzioni per il fornitore del servizio di localizzazione del parco risorse.

authTokenFetcher
Fornisce token web JSON per l'autenticazione del client in Fleet Engine.
projectId
Tipo:  string
L'ID progetto del consumatore dalla console Google Cloud.
locationRestriction optional
I limiti di latitudine/longitudine entro i quali monitorare i veicoli immediatamente dopo l'inizializzazione del provider di posizione. Se non è impostato, il fornitore di servizi di geolocalizzazione non avvia il monitoraggio di nessun veicolo. 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 del veicolo non aggiornata. 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 Infinito, verrà ignorata e la posizione del veicolo non verrà considerata obsoleta.
vehicleFilter optional
Tipo:  string optional
Una query filtro da applicare al recupero dei veicoli. Questo filtro viene passato direttamente a Fleet Engine.

Per i formati supportati, consulta ListVehiclesRequest.filter.

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 (ad es. l'icona del marker) e interattività (ad es. 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, se esistenti.
  • Se viene specificata una funzione, viene richiamata una volta quando viene creato l'indicatore, prima che venga aggiunto alla visualizzazione mappa. In questa chiamata, il parametro isNew nell'oggetto parametri della funzione è impostato su true. Inoltre, questa funzione viene invocata quando il fornitore di servizi di geolocalizzazione riceve dati da Fleet Engine, indipendentemente dal fatto che i dati corrispondenti a questo indicatore siano cambiati.

    Consulta VehicleMarkerCustomizationFunctionParams per un elenco dei parametri forniti e dei relativi utilizzi.

Interfaccia FleetEngineFleetLocationProviderUpdateEvent

google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent interfaccia

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

vehicles optional
Tipo:  Array<Vehicle> optional
L'elenco di veicoli restituito dalla query. Non modificabili.