Fleet Tracking

Classe FleetEngineDeliverVehicleLocationProvider

Classe google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider

Provedor de localização do veículo de entrega.

Essa classe estende LocationProvider.

Requer o parâmetro de URL &libraries=journeySharing. Consulte Bibliotecas na API Maps JavaScript.

FleetEngineDeliveryVehicleLocationProvider
FleetEngineDeliveryVehicleLocationProvider(options)
Parâmetros:
Cria um novo provedor de localização para um veículo de entrega do Fleet Engine.
deliveryVehicleId
Tipo:string
Código do veículo observado pelo provedor de localização. Defina este campo para monitorar um veículo.
shouldShowOutcomeLocations
Tipo: boolean optional
Permite que os usuários exibam o local do resultado da tarefa.
shouldShowTasks
Tipo: boolean optional
Permite que os usuários exibam tarefas buscadas.
staleLocationThresholdMillis
Tipo:number
Este campo é somente leitura. Limite para a localização desatualizada do veículo. Se o último local atualizado do veículo for mais antigo do que esse limite, ele não será exibido.
taskFilterOptions
Retorna as opções de filtro a serem aplicadas ao buscar tarefas.
Herdadas: 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 é concluída.

Interface FleetEngineDeliverVehicleLocationProviderOptions.

Interface google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions

Opções do provedor de localização do veículo de entrega.

Requer o parâmetro de URL &libraries=journeySharing. Consulte Bibliotecas na API Maps JavaScript.

authTokenFetcher
Fornece JSON Web Tokens para autenticar o cliente no Fleet Engine.
projectId
Tipo:string
O ID do projeto do consumidor no Console do Google Cloud.
deliveryVehicleId optional
Tipo:string optional
O ID do veículo de entrega 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 FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId para definir o ID e começar a rastrear.
pollingIntervalMillis optional
Tipo: number optional
Tempo 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 de local não vai ser iniciada até que a atual termine.

Definir este 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 de pesquisa padrão é de 5.000 milissegundos, o intervalo mínimo. Se você definir o intervalo de pesquisa para um valor diferente de zero, o valor 5.000 será usado.

shouldShowOutcomeLocations optional
Tipo: boolean optional
Booleano para mostrar ou ocultar locais de resultados para as tarefas buscadas.
shouldShowTasks optional
Tipo:boolean optional
Booleano para mostrar ou ocultar tarefas. Definir como falso vai impedir que o endpoint ListTasks seja chamado para buscar as tarefas. Somente as próximas paradas de veículos serão exibidas.
staleLocationThresholdMillis optional
Tipo: number optional
Limite para a localização desatualizada do veículo. Se o último local atualizado do veículo for mais antigo do que esse limite, ele não será exibido. O padrão é de 24 horas em milissegundos. Se o limite for menor que 0 ou Infinito, ele será ignorado, e a localização do veículo não será considerada desatualizada.
taskFilterOptions optional
Filtre as opções para aplicar ao buscar tarefas. As opções podem incluir status específico de veículo, horário e tarefa.

Interface FleetEngineTaskFilterOptions

Interface google.maps.journeySharing.FleetEngineTaskFilterOptions

Opções de filtragem para tarefas no provedor de localização do veículo de entrega.

Requer o parâmetro de URL &libraries=journeySharing. Consulte Bibliotecas na API Maps JavaScript.

completionTimeFrom optional
Tipo: Date optional
Limite inferior exclusivo para o tempo de conclusão da tarefa. Usado para filtrar tarefas que foram concluídas após o tempo especificado.
completionTimeTo optional
Tipo: Date optional
Limite superior exclusivo do tempo de conclusão da tarefa. Usado para filtrar tarefas concluídas antes do tempo especificado.
state optional
Tipo:string optional
O estado da tarefa. Os valores válidos são OPEN ou CLOSED.

Interface FleetEngineEntregaVehicleLocationProviderUpdateEvent.

Interface google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent

Objeto de evento retornado pelo provedor de localização do veículo de entrega e o evento de atualização.

Requer o parâmetro de URL &libraries=journeySharing. Consulte Bibliotecas na API Maps JavaScript.

completedVehicleJourneySegments optional
Os trechos de jornada que foram concluídos por este veículo. Não modificável.
deliveryVehicle optional
Tipo:DeliveryVehicle optional
A estrutura de dados do veículo de entrega retornada pela atualização. Não modificável.
tasks optional
Tipo: Array<Task> optional
A lista de tarefas realizadas por este veículo de entrega. Não modificável.

Classe FleetEnginedeliveryFleetLocationProvider

Classe google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider

Provedor de localização da frota de entrega.

Essa classe estende LocationProvider.

Requer o parâmetro de URL &libraries=journeySharing. Consulte Bibliotecas na API Maps JavaScript.

FleetEngineDeliveryFleetLocationProvider
FleetEngineDeliveryFleetLocationProvider(options)
Parâmetros:
Cria um novo provedor de local para veículos acompanhados pelo Fleet Engine.
deliveryVehicleFilter
Tipo:string optional
O filtro aplicado ao buscar os veículos de entrega.
locationRestriction
Os limites em que os veículos de entrega serão monitorados. Se nenhum limite for definido, nenhum veículo de entrega será rastreado. Para rastrear todos os veículos de entrega, independentemente da localização, defina limites equivalentes em toda a Terra.
pollingIntervalMillis
Tipo: number optional
Tempo 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 de local não vai ser iniciada até que a atual termine.

Definir este 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 de pesquisa padrão é de 5.000 milissegundos, o intervalo mínimo. Se você definir o intervalo de pesquisa para um valor diferente de zero, o valor 5.000 será usado.

staleLocationThresholdMillis
Tipo: number
Este campo é somente leitura. Limite para a localização desatualizada do veículo. Se o último local atualizado do veículo for mais antigo do que esse limite, ele não será exibido.
Herdadas: addListener
update
function(event)
Evento acionado quando uma solicitação de atualização de dados do Fleet Engine é concluída.

Interface FleetEnginedeliveryFleetLocationProviderOptions.

Interface google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions

Opções do provedor de localização da frota de entrega.

Requer o parâmetro de URL &libraries=journeySharing. Consulte Bibliotecas na API Maps JavaScript.

authTokenFetcher
Fornece JSON Web Tokens para autenticar o cliente no Fleet Engine.
projectId
Tipo:string
O ID do projeto do consumidor no Console do Google Cloud.
deliveryVehicleFilter optional
Tipo: string optional
Uma consulta de filtro a ser aplicada ao buscar veículos de entrega. Esse filtro é transmitido diretamente para o Fleet Engine.

Consulte List DeliveryVehiclesRequest.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".

locationRestriction optional
Os limites de latitude/longitude em que os veículos serão rastreados imediatamente depois que o provedor de localização for instanciado. Se a política não for definida, o provedor de localização não começará a rastrear nenhum veículo. Use FleetEngineDeliveryFleetLocationProvider.locationRestriction para definir os limites e começar o rastreamento. Para rastrear todos os veículos de entrega, independentemente da localização, defina limites equivalentes em toda a Terra.
staleLocationThresholdMillis optional
Tipo:number optional
Limite para a localização desatualizada do veículo. Se o último local atualizado do veículo for mais antigo do que esse limite, ele não será exibido. O padrão é de 24 horas em milissegundos. Se o limite for menor que zero ou infinito, ele será ignorado, e a localização do veículo não será considerada desatualizada.

Interface FleetEnginedeliveryFleetLocationProviderUpdateEvent.

Interface google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent

Objeto de evento retornado pelo evento de atualização do provedor de localização da frota de entrega.

Requer o parâmetro de URL &libraries=journeySharing. Consulte Bibliotecas na API Maps JavaScript.

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