Classe FleetEngineDeliveryVehicleLocationProvider
Classe
google.maps.journeySharing.FleetEngineDeliveryVehicleLocationProvider
Provedor de localização de veículo de entrega.
Essa classe estende
PollingLocationProvider
.
Acesse ligando para const {FleetEngineDeliveryVehicleLocationProvider} = await google.maps.importLibrary("journeySharing")
.
Consulte Bibliotecas na API Maps JavaScript.
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:
string ID do veículo que este provedor de localizações observa. Defina esse campo para rastrear um veículo. |
shouldShowOutcomeLocations |
Tipo:
boolean optional Se quiser, permita que os usuários mostrem o local do resultado da tarefa. |
shouldShowTasks |
Tipo:
boolean optional Se quiser, permita que os usuários mostrem as tarefas buscadas. |
staleLocationThresholdMillis |
Tipo:
number Este 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á mostrado. |
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 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 provedor de localização de veículo de entrega.
Propriedades | |
---|---|
authTokenFetcher |
Tipo:
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. |
activePolylineCustomization optional |
Tipo:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Personalizaçã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).
|
deliveryVehicleId optional |
Tipo:
string optional O ID do veículo de entrega a ser rastreado imediatamente após a criação da instância do provedor de local. Se não for especificado, o provedor de localização não vai iniciar o rastreamento de nenhum veículo. Use FleetEngineDeliveryVehicleLocationProvider.deliveryVehicleId para definir o ID e iniciar o rastreamento. |
deliveryVehicleMarkerCustomization optional |
Tipo:
(function(DeliveryVehicleMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalizaçã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).
|
plannedStopMarkerCustomization optional |
Tipo:
(function(PlannedStopMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalização aplicada a um marcador de parada planejada. Use este campo para especificar estilos personalizados (como ícone de marcador) e interatividade (como processamento de cliques).
|
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 não será iniciada até que a atual termine. Definir esse valor como 0 desativa as atualizações recorrentes de local. Uma nova atualização de local é buscada se algum dos parâmetros observados pelo provedor de local mudar. O intervalo de sondagem padrão é de 5.000 milissegundos, o intervalo mínimo. Se você definir o intervalo de pesquisa para um valor menor que zero, 5.000 será usado. |
remainingPolylineCustomization optional |
Tipo:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Personalizaçã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).
|
shouldShowOutcomeLocations optional |
Tipo:
boolean optional Booleano para mostrar ou ocultar os locais de resultado das tarefas buscadas. |
shouldShowTasks optional |
Tipo:
boolean optional Booleano para mostrar ou ocultar tarefas. Se for definido como "false", o endpoint "ListTasks" não será chamado para buscar as tarefas. Somente as próximas paradas do veículo serão exibidas. |
staleLocationThresholdMillis optional |
Tipo:
number optional Limite para localização desatualizada do veículo. Se a última localização atualizada do veículo for mais antiga que esse limite, o veículo não será mostrado. 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 optional |
Tipo:
(function(DeliveryVehiclePolylineCustomizationFunctionParams): void)|PolylineOptions optional Personalizaçã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).
|
taskFilterOptions optional |
Tipo:
FleetEngineTaskFilterOptions optional Opções de filtro a serem aplicadas ao buscar tarefas. As opções podem incluir veículo, horário e status da tarefa específicos. |
taskMarkerCustomization optional |
Tipo:
(function(TaskMarkerCustomizationFunctionParams): void)|MarkerOptions optional Personalizaçã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 este campo para especificar estilos personalizados (como ícone de marcador) e interatividade (como processamento de cliques).
|
taskOutcomeMarkerCustomization optional |
Tipo:
function(TaskMarkerCustomizationFunctionParams): void optional Personalizaçã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 este campo para especificar estilos personalizados (como ícone de marcador) e interatividade (como 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 optional |
Tipo:
Date optional Limite inferior exclusivo para o tempo de conclusão da tarefa. Usado para filtrar tarefas concluídas após o horário especificado. |
completionTimeTo optional |
Tipo:
Date optional Limite superior exclusivo para o tempo de conclusão da tarefa. Usado para filtrar tarefas concluídas antes do horário especificado. |
state optional |
Tipo:
string optional O 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 optional |
Tipo:
Array<VehicleJourneySegment> optional Os segmentos da viagem 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 |
A lista de tarefas atendidas 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
PollingLocationProvider
.
Acesse ligando para const {FleetEngineDeliveryFleetLocationProvider} = await google.maps.importLibrary("journeySharing")
.
Consulte Bibliotecas na API Maps JavaScript.
Construtor | |
---|---|
FleetEngineDeliveryFleetLocationProvider |
FleetEngineDeliveryFleetLocationProvider(options) Parâmetros:
Cria um novo provedor de localização para veículos rastreados pelo Fleet Engine. |
Propriedades | |
---|---|
deliveryVehicleFilter |
Tipo:
string optional O filtro aplicado ao buscar os veículos de entrega. |
locationRestriction |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional Os 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 da localização, defina limites equivalentes a toda a Terra. |
staleLocationThresholdMillis |
Tipo:
number Este 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á mostrado. |
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:
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 ListDeliveryVehiclesRequest.filter para ver os formatos aceitos. Os filtros válidos para atributos precisam ter o prefixo "attributes". Por exemplo, attributes.x = "y" ou attributes."x y" = "z" . |
deliveryVehicleMarkerCustomization optional |
Tipo:
function(DeliveryVehicleMarkerCustomizationFunctionParams): void optional Personalização aplicada a um marcador de veículo de entrega. Use este campo para especificar estilos personalizados (como ícone de marcador) e interatividade (como processamento de cliques).
|
locationRestriction optional |
Tipo:
LatLngBounds|LatLngBoundsLiteral optional Os limites de latitude/longitude em que os veículos serão rastreados imediatamente após a criação da instância do provedor de localização. Se não for definido, o provedor de local 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 da localização, defina limites equivalentes a toda a Terra. |
staleLocationThresholdMillis optional |
Tipo:
number optional Limite para localização desatualizada do veículo. Se a última localização atualizada do veículo for mais antiga que esse limite, o veículo não será mostrado. 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 optional |
Tipo:
Array<DeliveryVehicle> optional A lista de veículos de entrega retornada pela consulta. Não modificável. |