Classe FleetEngineShipmentLocationProvider
Classe
google.maps.journeySharing.FleetEngineShipmentLocationProvider
Provedor de localização de envio.
Essa classe estende
PollingLocationProvider.
Acesse ligando para const {FleetEngineShipmentLocationProvider} = await google.maps.importLibrary("journeySharing").
Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
|---|---|
FleetEngineShipmentLocationProvider |
FleetEngineShipmentLocationProvider(options)Parâmetros:
Cria um novo provedor de localização para o rastreamento de remessas do Fleet Engine. |
Propriedades | |
|---|---|
trackingId |
Tipo:
stringO ID de rastreamento da tarefa que este provedor de localizações observa. Defina esse campo para começar o rastreamento. |
Herdado:
isPolling,
pollingIntervalMillis
| |
Métodos | |
|---|---|
refresh |
refresh()Parâmetros:nenhum
Valor de retorno:
voidAtualiza explicitamente o local monitorado. |
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 FleetEngineShipmentLocationProviderOptions
Interface google.maps.journeySharing.FleetEngineShipmentLocationProviderOptions
Opções para provedor de local de envio.
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(ShipmentPolylineCustomizationFunctionParams): 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).
|
deliveryVehicleMarkerCustomization optional |
Tipo:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonalização aplicada ao marcador do veículo de entrega. Use este campo para especificar estilos personalizados (como ícone de marcador) e interatividade (como processamento de cliques).
|
destinationMarkerCustomization optional |
Tipo:
(function(ShipmentMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonalização aplicada ao marcador de destino. 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, Infinity ou um valor negativo desativa as atualizações automáticas de local. Uma nova atualização de local é buscada uma vez se o parâmetro de ID de rastreamento (por exemplo, o ID de rastreamento do envio do provedor de local de envio) ou uma opção de filtragem (por exemplo, limites da janela de visualização ou filtros de atributos para provedores de local da frota) mudar. O intervalo de sondagem padrão e mínimo é de 5.000 milissegundos. Se você definir o intervalo de pesquisa como um valor positivo menor, 5.000 será armazenado e usado. |
remainingPolylineCustomization optional |
Tipo:
(function(ShipmentPolylineCustomizationFunctionParams): 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).
|
takenPolylineCustomization optional |
Tipo:
(function(ShipmentPolylineCustomizationFunctionParams): 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).
|
trackingId optional |
Tipo:
string optionalO ID de rastreamento da tarefa a ser rastreada imediatamente após a criação da instância do provedor de local. Se não for especificado, o provedor de local não vai iniciar o rastreamento de nenhuma tarefa. Use FleetEngineShipmentLocationProvider.trackingId para definir o ID de rastreamento e começar a rastrear. |
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 optionalA estrutura de informações de rastreamento de tarefas retornada pela atualização. Não modificável. |