Classe FleetEngineDeliveryVehicleLocationProvider
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider
classe
estende PollingLocationProvider
biblioteca "journeySharing"
Provedor de localização de veículos de entrega.
const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing");
Construtor | |
|---|---|
FleetEngineDeliveryVehicleLocationProvider |
FleetEngineDeliveryVehicleLocationProvider(options)Parâmetros:
Cria um novo provedor de localização para um veículo de entrega do Fleet Engine. |
Propriedades | |
|---|---|
deliveryVehicleId |
Tipo:
stringID do veículo que esse provedor de localização observa. Defina esse campo para rastrear um veículo. |
shouldShowOutcomeLocations |
Tipo:
boolean optionalOpcionalmente, permita que os usuários mostrem o local do resultado da tarefa. |
shouldShowTasks |
Tipo:
boolean optionalSe quiser, permita que os usuários mostrem as tarefas buscadas. |
staleLocationThresholdMillis |
Tipo:
numberEste campo é somente leitura. Limite para localização desatualizada do veículo. Se o último local atualizado do veículo for mais antigo que esse limite, o veículo não será exibido. |
taskFilterOptions |
Retorna as opções de filtro a serem aplicadas ao buscar tarefas. |
Herdado:
isPolling,
pollingIntervalMillis
| |
Métodos | |
|---|---|
Herdado:
addListener
|
Eventos | |
|---|---|
error |
function(event)Argumentos:
Evento que é 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 FleetEngineDeliveryVehicleLocationProviderOptions
Interface
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderOptions
Opções para o provedor de localização do veículo de entrega.
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
opcional |
Tipo:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalPersonalização aplicada à polilinha ativa. Uma polilinha ativa corresponde a uma parte do trajeto que o veículo está percorrendo no momento. Use esse campo para especificar o estilo personalizado (como a cor da polilinha) e a interatividade (como o processamento de cliques).
|
deliveryVehicleId
opcional |
Tipo:
string optionalO ID do veículo de entrega a ser rastreado imediatamente após a instanciação do provedor de localização. Se não for especificado, o provedor de localização não vai começar a rastrear nenhum veículo. Use FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId para definir o ID e iniciar o rastreamento. |
deliveryVehicleMarkerCustomization
opcional |
Tipo:
(function(DeliveryVehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonalização aplicada ao marcador do 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).
|
plannedStopMarkerCustomization
opcional |
Tipo:
(function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonalização aplicada a um marcador de parada planejada. Use esse campo para especificar o estilo personalizado (como o ícone do marcador) e a interatividade (como o processamento de cliques).
|
pollingIntervalMillis
opcional |
Tipo:
number optionalTempo mínimo entre as atualizações do local em milissegundos. Se levar mais de pollingIntervalMillis para buscar uma atualização de local, a próxima não será iniciada até que a atual seja concluída. Definir esse valor como 0 desativa as atualizações de local recorrentes. Uma nova atualização do local é buscada se algum dos parâmetros observados pelo provedor de localização mudar. O intervalo de sondagem padrão é de 5.000 milissegundos, que é o intervalo mínimo. Se você definir o intervalo de sondagem como um valor diferente de zero menor, 5000 será usado. |
remainingPolylineCustomization
opcional |
Tipo:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): 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 esse campo para especificar o estilo personalizado (como a cor da polilinha) e a interatividade (como o processamento de cliques).
|
shouldShowOutcomeLocations
opcional |
Tipo:
boolean optionalBooleano para mostrar ou ocultar os locais de resultado das tarefas buscadas. |
shouldShowTasks
opcional |
Tipo:
boolean optionalBooleano para mostrar ou ocultar tarefas. Se definido como falso, o endpoint ListTasks não será chamado para buscar as tarefas. Somente as próximas paradas do veículo serão exibidas. |
staleLocationThresholdMillis
opcional |
Tipo:
number optionalLimite para localização desatualizada do veículo. Se o último local atualizado do veículo for mais antigo que esse limite, o veículo não será exibido. O padrão é 24 horas em milissegundos. Se o limite for menor que 0 ou Infinity, ele será ignorado, e a localização do veículo não será considerada desatualizada. |
takenPolylineCustomization
opcional |
Tipo:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optionalPersonalização aplicada à polilinha percorrida. Uma polilinha percorrida corresponde a uma parte do trajeto que o veículo já percorreu. Use esse campo para especificar o estilo personalizado (como a cor da polilinha) e a interatividade (como o processamento de cliques).
|
taskFilterOptions
opcional |
Tipo:
FleetEngineTaskFilterOptions optionalOpções de filtro para aplicar ao buscar tarefas. As opções podem incluir veículo, horário e status da tarefa específicos. |
taskMarkerCustomization
opcional |
Tipo:
(function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optionalPersonalização aplicada a um marcador de tarefa. Um marcador de tarefa é renderizado no local planejado de cada tarefa atribuída ao 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).
|
taskOutcomeMarkerCustomization
opcional |
Tipo:
function(TaskMarkerCustomizationFunctionParams): void optionalPersonalização aplicada a um marcador de resultado de tarefa. Um marcador de resultado da tarefa é renderizado no local real do resultado de cada tarefa atribuída ao 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).
|
Interface FleetEngineTaskFilterOptions
Interface
google.maps.journeySharing.FleetEngineTaskFilterOptions
Opções de filtragem para tarefas no provedor de localização de veículos de entrega.
Propriedades | |
|---|---|
completionTimeFrom
opcional |
Tipo:
Date optionalLimite inferior exclusivo para o horário de conclusão da tarefa. Usado para filtrar tarefas que foram concluídas após o horário especificado. |
completionTimeTo
opcional |
Tipo:
Date optionalLimite superior exclusivo para o horário de conclusão da tarefa. Usado para filtrar tarefas que foram concluídas antes do horário especificado. |
state
opcional |
Tipo:
string optionalO estado da tarefa. Os valores válidos são OPEN ou CLOSED. |
Interface FleetEngineDeliveryVehicleLocationProviderUpdateEvent
Interface
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProviderUpdateEvent
O objeto de evento transmitido ao manipulador de eventos quando o evento FleetEngineDeliveryVehicleLocationProvider.update é acionado.
Propriedades | |
|---|---|
completedVehicleJourneySegments
opcional |
Tipo:
Array<VehicleJourneySegment> optionalOs trechos da viagem que foram concluídos por este veículo. Não modificável. |
deliveryVehicle
opcional |
Tipo:
DeliveryVehicle optionalA estrutura de dados do veículo de entrega retornada pela atualização. Não modificável. |
tasks
opcional |
A lista de tarefas atendidas por este veículo de entrega. Não modificável. |
Classe FleetEngineDeliveryFleetLocationProvider
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProvider
classe
estende PollingLocationProvider
biblioteca "journeySharing"
Provedor de localização da frota de entrega.
const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing");
Construtor | |
|---|---|
FleetEngineDeliveryFleetLocationProvider |
FleetEngineDeliveryFleetLocationProvider(options)Parâmetros:
Cria um novo provedor de localização para veículos rastreados pelo Fleet Engine. |
Propriedades | |
|---|---|
deliveryVehicleFilter |
Tipo:
string optionalO filtro aplicado ao buscar os veículos de entrega. |
locationRestriction |
Tipo:
LatLngBounds|LatLngBoundsLiteral optionalOs limites em que os veículos de entrega serão rastreados. Se nenhum limite for definido, nenhum veículo de entrega será rastreado. Para rastrear todos os veículos de entrega, independentemente do local, defina limites equivalentes ao planeta inteiro. |
staleLocationThresholdMillis |
Tipo:
numberEste campo é somente leitura. Limite para localização desatualizada do veículo. Se o último local atualizado do veículo for mais antigo que esse limite, o veículo não será exibido. |
Herdado:
isPolling,
pollingIntervalMillis
| |
Métodos | |
|---|---|
Herdado:
addListener
|
Eventos | |
|---|---|
update |
function(event)Argumentos:
Evento acionado quando uma solicitação de atualização de dados do Fleet Engine é concluída. |
Herdado:
ispollingchange
| |
Interface FleetEngineDeliveryFleetLocationProviderOptions
Interface
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderOptions
Opções para o provedor de localização da frota de entrega.
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. |
deliveryVehicleFilter
opcional |
Tipo:
string optionalUma consulta de filtro para aplicar ao buscar veículos de entrega. Esse filtro é transmitido diretamente para o Fleet Engine. Consulte ListDeliveryVehiclesRequest.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". |
deliveryVehicleMarkerCustomization
opcional |
Tipo:
function(DeliveryVehicleMarkerCustomizationFunctionParams): void optionalPersonalização aplicada a um 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).
|
locationRestriction
opcional |
Tipo:
LatLngBounds|LatLngBoundsLiteral optionalOs limites de latitude/longitude em que os veículos serão rastreados imediatamente após a instanciação do provedor de localização. Se não for definido, o provedor de localização não vai começar a rastrear nenhum veículo. Use FleetEngineDeliveryFleetLocationProvider.locationRestriction para definir os limites e iniciar o rastreamento. Para rastrear todos os veículos de entrega, independentemente do local, defina limites equivalentes ao planeta inteiro. |
staleLocationThresholdMillis
opcional |
Tipo:
number optionalLimite para localização desatualizada do veículo. Se o último local atualizado do veículo for mais antigo que esse limite, o veículo não será exibido. O padrão é 24 horas em milissegundos. Se o limite for menor que zero ou Infinity, ele será ignorado, e a localização do veículo não será considerada desatualizada. |
Interface FleetEngineDeliveryFleetLocationProviderUpdateEvent
Interface
google.maps.journeySharing.FleetEngineDeliveryFleetLocationProviderUpdateEvent
O objeto de evento transmitido ao manipulador de eventos quando o evento FleetEngineDeliveryFleetLocationProvider.update é acionado.
Propriedades | |
|---|---|
deliveryVehicles
opcional |
Tipo:
Array<DeliveryVehicle> optionalA lista de veículos de entrega retornada pela consulta. Não modificável. |