FleetEngineVehicleLocationProvider.
Classe
google.maps.journeySharing.FleetEngineVehicleLocationProvider
Provedor de localização de veículos.
Essa classe estende PollingLocationProvider
.
Acesse chamando const {FleetEngineVehicleLocationProvider} = await google.maps.importLibrary("journeySharing")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
FleetEngineVehicleLocationProvider |
FleetEngineVehicleLocationProvider(options) Parâmetros:
Cria um novo provedor de localização para um veículo do Fleet Engine. |
Propriedades | |
---|---|
staleLocationThresholdMillis |
Tipo:
number Este campo é somente leitura. Limite para o local desatualizado do veículo. Se o último local atualizado do veículo for mais antigo que esse limite, ele não será exibido. |
vehicleId |
Tipo:
string ID do veículo que esse provedor de localização observa. Defina este campo para rastrear um veículo. |
Herdada:
isPolling ,
pollingIntervalMillis
|
Métodos | |
---|---|
Herdada:
addListener
|
Eventos | |
---|---|
error |
function(event) Argumentos:
Evento acionado quando o provedor de localização encontra um erro. |
update |
function(event) Argumentos:
Evento acionado quando uma solicitação de atualização de dados do Fleet Engine for concluída. |
Herdada:
ispollingchange
|
FleetEngineVehicleLocationProviderOptions.
Interface google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
Opções do provedor de localização do veículo.
Propriedades | |
---|---|
authTokenFetcher |
Tipo:
AuthTokenFetcher Fornece JSON Web Tokens para autenticar o cliente no Fleet Engine. |
projectId |
Tipo:
string O ID do projeto do consumidor do Console do Google Cloud. |
destinationMarkerCustomization optional |
Tipo:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalização aplicada ao marcador de destino da viagem do veículo. Use esse campo para especificar o estilo personalizado (como o ícone do marcador) e a interatividade (como o processamento de cliques).
|
intermediateDestinationMarkerCustomization optional |
Tipo:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalização aplicada aos marcadores de destino intermediários da viagem de veículos. Use esse campo para especificar o estilo personalizado (como o ícone do marcador) e a interatividade (como o processamento de cliques).
|
originMarkerCustomization optional |
Tipo:
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalização aplicada ao marcador de origem da viagem do veículo. Use esse campo para especificar o estilo personalizado (como o ícone do marcador) e a interatividade (como o processamento de cliques).
|
pollingIntervalMillis optional |
Tipo:
number optional Tempo mínimo entre buscar atualizações de local em milissegundos. Se levar mais de pollingIntervalMillis para buscar uma atualização de local, a próxima atualização de local não será iniciada até que a atual seja concluída. Definir esse valor como 0 desativa as atualizações recorrentes de localização. Uma nova atualização de local será buscada se algum dos parâmetros observados pelo provedor de localização mudar. O intervalo padrão de pesquisa é de 5.000 milissegundos, que é o mínimo. Se você definir o intervalo de pesquisa para um valor menor que zero, será usado 5.000. |
staleLocationThresholdMillis optional |
Tipo:
number optional Limite para o local desatualizado do veículo. Se o último local atualizado do veículo for mais antigo, esse veículo não será exibido. O padrão é de 24 horas em milissegundos. Se o limite for menor que 0 ou for infinito, ele será ignorado, e o local do veículo não será considerado desatualizado. |
vehicleId optional |
Tipo:
string optional O ID de veículo a ser rastreado imediatamente após o provedor de localização ser instanciado. Se não for especificado, o provedor de localização não começará a rastrear nenhum veículo. Use FleetEngineVehicleLocationProvider.vehicleId para definir o ID e iniciar o rastreamento. |
vehicleMarkerCustomization optional |
Tipo:
(function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalização aplicada ao marcador do veículo. Use esse campo para especificar o estilo personalizado (como o ícone do marcador) e a interatividade (como o processamento de cliques).
|
FleetEngineVehicleLocationProviderUpdateEvent.
Interface google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
O objeto de evento transmitido para o manipulador de eventos quando o evento FleetEngineVehicleLocationProvider.update
é acionado.
Propriedades | |
---|---|
trips optional |
A lista de viagens concluídas por este veículo. Não modificável. |
vehicle optional |
Tipo:
Vehicle optional A estrutura de dados do veículo retornada pela atualização. Não modificável. |
FleetEngineFleetLocationProvider.
Classe
google.maps.journeySharing.FleetEngineFleetLocationProvider
Provedor de localização da frota.
Essa classe estende PollingLocationProvider
.
Acesse chamando const {FleetEngineFleetLocationProvider} = await google.maps.importLibrary("journeySharing")
. Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
FleetEngineFleetLocationProvider |
FleetEngineFleetLocationProvider(options) Parâmetros:
Cria um novo provedor de localização para veículos rastreados pela Fleet Engine. |
Propriedades | |
---|---|
locationRestriction |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional Os limites dentro dos quais os veículos serão rastreados. Se nenhum limite for definido, nenhum veículo será rastreado. Para rastrear todos os veículos independentemente da localização, defina limites equivalentes à terra inteira. |
staleLocationThresholdMillis |
Tipo:
number Este campo é somente leitura. Limite para o local desatualizado do veículo. Se o último local atualizado do veículo for mais antigo que esse limite, ele não será exibido. |
vehicleFilter |
Tipo:
string optional O filtro aplicado ao buscar os veículos. |
Herdada:
isPolling ,
pollingIntervalMillis
|
Métodos | |
---|---|
Herdada:
addListener
|
Eventos | |
---|---|
update |
function(event) Argumentos:
Evento acionado quando uma solicitação de atualização de dados do Fleet Engine for concluída. |
Herdada:
ispollingchange
|
FleetEngineFleetLocationProviderOptions.
Interface google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
Opções do provedor de localização da frota.
Propriedades | |
---|---|
authTokenFetcher |
Tipo:
AuthTokenFetcher Fornece JSON Web Tokens para autenticar o cliente no Fleet Engine. |
projectId |
Tipo:
string O ID do projeto do consumidor do Console do Google Cloud. |
locationRestriction optional |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional Os limites de latitude/longitude em que os veículos serão rastreados imediatamente após o provedor de localização ser instanciado. Se não for definido, o provedor de localização não começará a rastrear veículos. Use FleetEngineFleetLocationProvider.locationRestriction para definir os limites e iniciar o rastreamento. Para rastrear todos os veículos independentemente da localização, defina limites equivalentes à terra inteira. |
staleLocationThresholdMillis optional |
Tipo:
number optional Limite para o local desatualizado do veículo. Se o último local atualizado do veículo for mais antigo que esse limite, ele não será exibido. O padrão é de 24 horas em milissegundos. Se o limite for menor que zero ou for infinito, ele será ignorado, e o local do veículo não será considerado desatualizado. |
vehicleFilter optional |
Tipo:
string optional Uma consulta de filtro para aplicar ao buscar veículos. Esse filtro é transmitido diretamente para o Fleet Engine. Consulte ListVehiclesRequest.filter para ver os formatos compatíveis. Os filtros válidos para atributos precisam ter o prefixo "attributes". Por exemplo, attributes.x = "y" ou attributes."x y" = "z" . |
vehicleMarkerCustomization optional |
Tipo:
function(VehicleMarkerCustomizationFunctionParams): void optional Personalização aplicada a um marcador de veículo. Use esse campo para especificar o estilo personalizado (como o ícone do marcador) e a interatividade (como o processamento de cliques).
|
FleetEngineFleetLocationProviderUpdateEvent.
Interface google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
O objeto de evento transmitido para o manipulador de eventos quando o evento FleetEngineFleetLocationProvider.update
é acionado.
Propriedades | |
---|---|
vehicles optional |
A lista de veículos retornados pela consulta. Não modificável. |