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.
Construtor | |
---|---|
FleetEngineShipmentLocationProvider |
FleetEngineShipmentLocationProvider(options) Parâmetros:
Cria um novo provedor de localização para o rastreamento de remessa do Fleet Engine. |
Propriedades | |
---|---|
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
|
Métodos | |
---|---|
refresh |
refresh() Parâmetros:nenhum
Valor de retorno:
void Atualiza explicitamente o local rastreado. |
Herdadas:
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. |
Herdadas:
ispollingchange
|
Interface FleetEngineShipmentLocationProviderOptions
Interface google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions
Opções para o provedor de localização da remessa.
Propriedades | |
---|---|
authTokenFetcher |
Tipo:
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 |
Tipo:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions 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).
|
destinationMarkerCustomization optional |
Tipo:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions 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).
|
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.
Propriedades | |
---|---|
taskTrackingInfo optional |
Tipo:
TaskTrackingInfo optional A estrutura de informações do rastreamento de tarefas retornada pela atualização. Não pode ser modificado. |