Shipment Tracking

Classe FleetEngineShipmentLocationProvider

Classe google.maps.journeySharing.FleetEngineShipmentLocationProvider

Provedor de localização da remessa.

Essa classe estende PollingLocationProvider.

Acesse const {FleetEngineShipmentLocationProvider} = await google.maps.importLibrary("journeySharing") chamando. Consulte Bibliotecas na API Maps JavaScript.

FleetEngineShipmentLocationProvider
FleetEngineShipmentLocationProvider(options)
Parâmetros:
Cria um novo provedor de localização para o rastreamento de remessa do Fleet Engine.
trackingId
Tipo:string
O ID de acompanhamento da tarefa que esse provedor de localização observa. Defina este campo para iniciar o rastreamento.
Herdadas: isPolling, pollingIntervalMillis
refresh
refresh()
Parâmetros:nenhum
Valor de retorno:  void
Atualiza explicitamente o local rastreado.
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.
Herdadas: ispollingchange

Interface FleetEngineShipmentLocationProviderOptions

Interface google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions

Opções para o provedor de localização da remessa.

authTokenFetcher
Fornece JSON Web Tokens para autenticar o cliente na Fleet Engine.
projectId
Tipo:string
O ID do projeto do consumidor no Console do Google Cloud.
deliveryVehicleMarkerCustomization optional
Personalização aplicada ao marcador de veículo de entrega.

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 serão aplicadas ao marcador depois que ele for criado, substituindo as opções padrão, se existirem.
  • Se uma função é especificada, é invocada uma vez quando o marcador é criado, antes de ser adicionada à visualização do mapa. Nesta invocação, o parâmetro isNew no objeto de parâmetros de função é definido como true. Além disso, essa função é invocada quando o provedor de localização recebe dados da frota do Fleet Engine, independentemente de os dados correspondentes a esse marcador terem mudado.

    Consulte ShipmentMarkerCustomizationFunctionParams para ver uma lista de parâmetros fornecidos e os respectivos usos.
destinationMarkerCustomization optional
Personalização aplicada ao marcador de destino.

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 serão aplicadas ao marcador depois que ele for criado, substituindo as opções padrão, se existirem.
  • Se uma função é especificada, é invocada uma vez quando o marcador é criado, antes de ser adicionada à visualização do mapa. Nesta invocação, o parâmetro isNew no objeto de parâmetros de função é definido como true. Além disso, essa função é invocada quando o provedor de localização recebe dados da frota do Fleet Engine, independentemente de os dados correspondentes a esse marcador terem mudado.

    Consulte ShipmentMarkerCustomizationFunctionParams para ver uma lista de parâmetros fornecidos e os respectivos usos.
pollingIntervalMillis optional
Tipo:number optional
Tempo mínimo entre buscar atualizações de localização em milissegundos. Se demorar 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.

A definição desse valor como 0, Infinity ou um valor negativo desativa as atualizações automáticas de local. Uma nova atualização de local será buscada uma vez se o parâmetro do ID de acompanhamento (por exemplo, o ID de acompanhamento do provedor de localização da remessa) ou uma opção de filtragem (por exemplo, limites da janela de visualização ou filtros de atributo para provedores de local de frota) mudar.

O intervalo padrão e mínimo da enquete é de 5.000 milissegundos. Se você definir o intervalo de pesquisa como um valor positivo menor, 5.000 serão armazenados e usados.
trackingId optional
Tipo:string optional
O ID de acompanhamento da tarefa a ser rastreado imediatamente após o provedor de local ser instanciado. Se não for especificado, o provedor de localização não começará a monitorar nenhuma tarefa. Use FleetEngineShipmentLocationProvider.trackingId para definir o ID de acompanhamento e iniciar o rastreamento.

Interface FleetEngineShipmentLocationProviderUpdateEvent

Interface google.maps.journeySharing.FleetEngineShipmentLocationProviderUpdateEvent

O objeto de evento transmitido ao manipulador de eventos quando o evento FleetEngineShipmentLocationProvider.update é acionado.

taskTrackingInfo optional
Tipo:TaskTrackingInfo optional
A estrutura de informações do rastreamento de tarefas retornada pela atualização. Não pode ser modificado.