Fleet Tracking - On Demand Rides & Delivery (beta)

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.

FleetEngineVehicleLocationProvider
FleetEngineVehicleLocationProvider(options)
Parâmetros: 
Cria um novo provedor de localização para um veículo do Fleet Engine.
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
Herdada: addListener
error
function(event)
Argumentos: 
Evento acionado quando o provedor de localização encontra um erro.
update
function(event)
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.

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
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).
  • Se um objeto MarkerOptions for especificado, as alterações especificadas nele serão aplicadas ao marcador depois que ele for criado, substituindo as opções padrão, se houver.
  • Se uma função for especificada, ela será invocada uma vez quando o marcador for criado, antes de ser adicionado à visualização de mapa. (Nesta invocação, o parâmetro isNew no objeto de parâmetros da função está definido como true.) Além disso, essa função é invocada quando o provedor de localização recebe dados da frota do Mecanismo, independentemente de os dados correspondentes a este marcador terem mudado.

    Consulte VehicleWaypointMarkerCustomizationFunctionParams para ver uma lista de parâmetros fornecidos e seus usos.
intermediateDestinationMarkerCustomization 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).
  • Se um objeto MarkerOptions for especificado, as alterações especificadas nele serão aplicadas ao marcador depois que ele for criado, substituindo as opções padrão, se houver.
  • Se uma função for especificada, ela será invocada uma vez quando o marcador for criado, antes de ser adicionado à visualização de mapa. (Nesta invocação, o parâmetro isNew no objeto de parâmetros da função está definido como true.) Além disso, essa função é invocada quando o provedor de localização recebe dados da frota do Mecanismo, independentemente de os dados correspondentes a este marcador terem mudado.

    Consulte VehicleWaypointMarkerCustomizationFunctionParams para ver uma lista de parâmetros fornecidos e seus usos.
originMarkerCustomization 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).
  • Se um objeto MarkerOptions for especificado, as alterações especificadas nele serão aplicadas ao marcador depois que ele for criado, substituindo as opções padrão, se houver.
  • Se uma função for especificada, ela será invocada uma vez quando o marcador for criado, antes de ser adicionado à visualização de mapa. (Nesta invocação, o parâmetro isNew no objeto de parâmetros da função está definido como true.) Além disso, essa função é invocada quando o provedor de localização recebe dados da frota do Mecanismo, independentemente de os dados correspondentes a este marcador terem mudado.

    Consulte VehicleWaypointMarkerCustomizationFunctionParams para ver uma lista de parâmetros fornecidos e seus usos.
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).
  • Se um objeto MarkerOptions for especificado, as alterações especificadas nele serão aplicadas ao marcador depois que ele for criado, substituindo as opções padrão, se houver.
  • Se uma função for especificada, ela será invocada uma vez quando o marcador for criado, antes de ser adicionado à visualização de mapa. (Nesta invocação, o parâmetro isNew no objeto de parâmetros da função está definido como true.) Além disso, essa função é invocada quando o provedor de localização recebe dados da frota do Mecanismo, independentemente de os dados correspondentes a este marcador terem mudado.

    Consulte VehicleMarkerCustomizationFunctionParams para ver uma lista de parâmetros fornecidos e seus usos.

FleetEngineVehicleLocationProviderUpdateEvent.

Interface google.maps.journeySharing.FleetEngineVehicleLocationProviderUpdateEvent

O objeto de evento transmitido para o manipulador de eventos quando o evento FleetEngineVehicleLocationProvider.update é acionado.

trips optional
Tipo:  Array<Trip> 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.

FleetEngineFleetLocationProvider
FleetEngineFleetLocationProvider(options)
Parâmetros: 
Cria um novo provedor de localização para veículos rastreados pela Fleet Engine.
locationRestriction
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
Herdada: addListener
update
function(event)
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.

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
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).
  • Se um objeto MarkerOptions for especificado, as alterações especificadas nele serão aplicadas ao marcador depois que ele for criado, substituindo as opções padrão, se houver.
  • Se uma função for especificada, ela será invocada uma vez quando o marcador for criado, antes de ser adicionado à visualização de mapa. (Nesta invocação, o parâmetro isNew no objeto de parâmetros da função está definido como true.) Além disso, essa função é invocada quando o provedor de localização recebe dados da frota do Mecanismo, independentemente de os dados correspondentes a este marcador terem mudado.

    Consulte VehicleMarkerCustomizationFunctionParams para ver uma lista de parâmetros fornecidos e seus usos.

FleetEngineFleetLocationProviderUpdateEvent.

Interface google.maps.journeySharing.FleetEngineFleetLocationProviderUpdateEvent

O objeto de evento transmitido para o manipulador de eventos quando o evento FleetEngineFleetLocationProvider.update é acionado.

vehicles optional
Tipo:  Array<Vehicle> optional
A lista de veículos retornados pela consulta. Não modificável.