Classe FleetEngineVehicleLocationProvider
Classe
google.maps.journeySharing.FleetEngineVehicleLocationProvider
Provedor de localização de veículos.
Essa classe estende
PollingLocationProvider.
Acesse ligando para 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.  | 
Métodos estáticos | |
|---|---|
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION | 
TRAFFIC_AWARE_ACTIVE_POLYLINE_CUSTOMIZATION_FUNCTION(params)Parâmetros: 
 Valor de retorno:nenhum 
Função de personalização de polilinha que colore a polilinha ativa de acordo com a leitura de velocidade. Especifique essa função como  FleetEngineVehicleLocationProviderOptions.activePolylineCustomization para renderizar uma polilinha com reconhecimento de tráfego para a polilinha ativa. | 
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION | 
TRAFFIC_AWARE_REMAINING_POLYLINE_CUSTOMIZATION_FUNCTION(params)Parâmetros: 
 Valor de retorno:nenhum 
Função de personalização de polilinha que colore a polilinha restante de acordo com a leitura de velocidade. Especifique essa função como o  FleetEngineVehicleLocationProviderOptions.remainingPolylineCustomization para renderizar uma polilinha com reconhecimento de tráfego para a polilinha restante. | 
Propriedades | |
|---|---|
staleLocationThresholdMillis | 
Tipo: 
numberEste campo é somente leitura. Limite para localização desatualizada do veículo. Se o último local atualizado do veículo for mais antigo que esse limite, o veículo não será mostrado.  | 
vehicleId | 
Tipo: 
stringID do veículo que este provedor de localizações observa. Defina esse campo para rastrear um veículo.  | 
Herdado:
isPolling,
pollingIntervalMillis
 | |
Métodos | |
|---|---|
Herdado:
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 é concluída.  | 
Herdado:
ispollingchange
 | |
Interface FleetEngineVehicleLocationProviderOptions
Interface google.maps.journeySharing.FleetEngineVehicleLocationProviderOptions
Opções para o provedor de localização do veículo.
Propriedades | |
|---|---|
authTokenFetcher | 
Tipo: 
AuthTokenFetcherFornece JSON Web Tokens para autenticar o cliente no Fleet Engine.  | 
projectId | 
Tipo: 
stringO ID do projeto do consumidor no Console do Google Cloud.  | 
activePolylineCustomization optional | 
Tipo: 
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalPersonalização aplicada à polilinha ativa. Uma polilinha ativa corresponde a uma parte do trajeto que o veículo está percorrendo.  Use este campo para especificar estilos personalizados (como cor da polilinha) e interatividade (como processamento de cliques). 
  | 
destinationMarkerCustomization optional | 
Tipo: 
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonalização aplicada ao marcador de destino da viagem do veículo.  Use este campo para especificar estilos personalizados (como ícone de marcador) e interatividade (como processamento de cliques). 
  | 
intermediateDestinationMarkerCustomization optional | 
Tipo: 
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonalização aplicada aos marcadores de destino intermediário da viagem do veículo.  Use este campo para especificar estilos personalizados (como ícone de marcador) e interatividade (como processamento de cliques). 
  | 
originMarkerCustomization optional | 
Tipo: 
(function(VehicleWaypointMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonalização aplicada ao marcador de origem da viagem do veículo.  Use este campo para especificar estilos personalizados (como ícone de marcador) e interatividade (como processamento de cliques). 
  | 
pollingIntervalMillis optional | 
Tipo: 
number optionalTempo mínimo entre a busca de atualizações de localização em milissegundos. Se levar mais de  pollingIntervalMillis para buscar uma atualização de local, a próxima atualização não será iniciada até que a atual termine. Definir esse valor como 0 desativa as atualizações recorrentes de local. Uma nova atualização de local é buscada se algum dos parâmetros observados pelo provedor de local mudar. O intervalo de sondagem padrão é de 5.000 milissegundos, o intervalo mínimo. Se você definir o intervalo de pesquisa para um valor menor que zero, 5.000 será usado.  | 
remainingPolylineCustomization optional | 
Tipo: 
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalPersonalização aplicada à polilinha restante. Uma polilinha restante corresponde a uma parte do trajeto que o veículo ainda não começou a percorrer.  Use este campo para especificar estilos personalizados (como cor da polilinha) e interatividade (como processamento de cliques). 
  | 
staleLocationThresholdMillis optional | 
Tipo: 
number optionalLimite para localização desatualizada do veículo. Se a última localização atualizada do veículo for mais antiga que esse limite, o veículo não será mostrado. O padrão é 24 horas em milissegundos. Se o limite for menor que 0 ou Infinity, ele será ignorado e a localização do veículo não será considerada desatualizada.  | 
takenPolylineCustomization optional | 
Tipo: 
(function(VehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalPersonalização aplicada à polilinha capturada. Uma polilinha percorrida corresponde a uma parte do trajeto que o veículo já fez.  Use este campo para especificar estilos personalizados (como cor da polilinha) e interatividade (como processamento de cliques). 
  | 
vehicleId optional | 
Tipo: 
string optionalO ID do veículo a ser rastreado imediatamente após a criação da instância do provedor de local. Se não for especificado, o provedor de localização não vai iniciar o rastreamento de nenhum veículo. Use  FleetEngineVehicleLocationProvider.vehicleId para definir o ID e iniciar o rastreamento. | 
vehicleMarkerCustomization optional | 
Tipo: 
(function(VehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonalização aplicada ao marcador do veículo.  Use este campo para especificar estilos personalizados (como ícone de marcador) e interatividade (como processamento de cliques). 
  | 
Interface FleetEngineVehicleLocationProviderUpdateEvent
Interface google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent
O objeto de evento transmitido ao 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 optionalA estrutura de dados do veículo retornada pela atualização. Não modificável.  | 
Classe FleetEngineFleetLocationProvider
Classe
google.maps.journeySharing.FleetEngineFleetLocationProvider
Provedor de localização da frota.
Essa classe estende
PollingLocationProvider.
Acesse ligando para 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 pelo Fleet Engine.  | 
Propriedades | |
|---|---|
locationRestriction | 
Tipo: 
LatLngBounds|LatLngBoundsLiteral optionalOs limites em que 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 a toda a Terra.  | 
staleLocationThresholdMillis | 
Tipo: 
numberEste campo é somente leitura. Limite para localização desatualizada do veículo. Se o último local atualizado do veículo for mais antigo que esse limite, o veículo não será mostrado.  | 
vehicleFilter | 
Tipo: 
string optionalO filtro aplicado ao buscar os veículos.  | 
Herdado:
isPolling,
pollingIntervalMillis
 | |
Métodos | |
|---|---|
Herdado:
addListener
 | 
Eventos | |
|---|---|
update | 
function(event)Argumentos:   
Evento acionado quando uma solicitação de atualização de dados do Fleet Engine é concluída.  | 
Herdado:
ispollingchange
 | |
Interface FleetEngineFleetLocationProviderOptions
Interface google.maps.journeySharing.FleetEngineFleetLocationProviderOptions
Opções para o provedor de localização da frota.
Propriedades | |
|---|---|
authTokenFetcher | 
Tipo: 
AuthTokenFetcherFornece JSON Web Tokens para autenticar o cliente no Fleet Engine.  | 
projectId | 
Tipo: 
stringO ID do projeto do consumidor no Console do Google Cloud.  | 
locationRestriction optional | 
Tipo: 
LatLngBounds|LatLngBoundsLiteral optionalOs limites de latitude/longitude em que os veículos serão rastreados imediatamente após a criação da instância do provedor de localização. Se não for definido, o provedor de local não vai começar a rastrear nenhum veículo. Use  FleetEngineFleetLocationProvider.locationRestriction para definir os limites e iniciar o rastreamento. Para rastrear todos os veículos, independentemente da localização, defina limites equivalentes a toda a Terra. | 
staleLocationThresholdMillis optional | 
Tipo: 
number optionalLimite para localização desatualizada do veículo. Se o último local atualizado do veículo for mais antigo que esse limite, o veículo não será mostrado. O padrão é 24 horas em milissegundos. Se o limite for menor que zero ou Infinity, ele será ignorado e a localização do veículo não será considerada desatualizada.  | 
vehicleFilter optional | 
Tipo: 
string optionalUma consulta de filtro a ser aplicada ao buscar veículos. Esse filtro é transmitido diretamente para o Fleet Engine.  Consulte ListVehiclesRequest.filter para ver os formatos aceitos. 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 optionalPersonalização aplicada a um marcador de veículo.  Use este campo para especificar estilos personalizados (como ícone de marcador) e interatividade (como processamento de cliques). 
  | 
Interface FleetEngineFleetLocationProviderUpdateEvent
Interface google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent
O objeto de evento transmitido ao manipulador de eventos quando o evento FleetEngineFleetLocationProvider.update é acionado.
Propriedades | |
|---|---|
vehicles optional | 
 A lista de veículos retornada pela consulta. Não modificável.  |