Criando e Gerenciando Zonas
Zonas são limites geográficos que controlam como os veículos operam em áreas específicas. Este guia abrangente cobre tudo o que você precisa saber sobre criar, editar e gerenciar zonas no seu painel Levy Fleets.
O Que São Zonas?
Zonas no Levy Fleets são polígonos GeoJSON que definem limites geográficos com regras específicas. Essas zonas permitem recursos poderosos de controle de frota:
- Validação de término de viagem - Controlando onde os clientes podem encerrar suas viagens
- Aplicação de velocidade - Limitando automaticamente a velocidade do veículo em áreas designadas
- Controle de acesso - Impedindo que veículos operem em áreas restritas
- Incentivos - Encorajando clientes a estacionar em locais preferidos
- Gerenciamento de serviço - Definindo limites operacionais para sua frota
Específico por Subconta
As zonas são armazenadas por subconta, o que significa que cada local/cidade na sua frota tem seu próprio conjunto de zonas. Certifique-se de ter a subconta correta selecionada ao gerenciar zonas.
Acessando a Página de Zonas
- Faça login no seu painel Levy Fleets
- Navegue até Zonas na barra lateral esquerda
- Se você gerencia múltiplas subcontas, certifique-se de que a subconta correta está selecionada no seletor de subcontas
A página de zonas exibe um mapa interativo com todas as suas zonas configuradas, junto com um painel para criar e gerenciar zonas.
Requisitos do Mapa
A página de zonas requer que a API do Google Maps esteja configurada corretamente. Se o mapa não carregar, contate seu administrador para verificar se a chave da API do Google Maps está definida corretamente.
Entendendo os Tipos de Zonas
O Levy Fleets suporta sete tipos de zonas, cada uma com comportamentos e casos de uso específicos:
Zona de Estacionamento (Verde)
Propósito: Designa áreas aprovadas onde os clientes podem encerrar suas viagens.
| Recurso | Descrição |
|---|---|
| Aplicação | Quando a aplicação de estacionamento está ativada, os clientes devem encerrar viagens dentro de uma zona de estacionamento |
| Comportamento de Sobreposição | Múltiplas zonas de estacionamento podem ser criadas para cobrir sua área de serviço |
| Código de Erro | Clientes recebem erro not_in_parking_zone se tentarem encerrar fora |
Usos Comuns:
- Áreas de estacionamento designadas próximas a comércios
- Estacionamentos públicos
- Terminais de transporte
- Zonas de estacionamento em calçadas aprovadas pela cidade
Zona de Estacionamento Proibido (Vermelha)
Propósito: Bloqueia o término de viagens mesmo se o local estiver dentro de uma zona de estacionamento.
| Recurso | Descrição |
|---|---|
| Prioridade | Tem precedência sobre zonas de estacionamento |
| Aplicação | Se um veículo estiver tanto em uma zona de estacionamento QUANTO em uma zona de estacionamento proibido, a viagem não pode ser encerrada |
| Impacto na Viagem | Não afeta a operação do veículo durante uma viagem, apenas o término |
Usos Comuns:
- Hidrantes e áreas de acesso de emergência
- Zonas de construção
- Propriedade privada
- Docas de carga
- Restrições temporárias de eventos
Zona Proibida (Vermelha, com aplicação)
Propósito: Restringe completamente a operação do veículo dentro do limite.
| Recurso | Descrição |
|---|---|
| Aplicação em Tempo Real | Quando um veículo entra durante uma viagem ativa, o motor é automaticamente desativado |
| Notificações | Notificações push são enviadas ao usuário ao entrar/sair |
| Histerese | Atraso de 15 segundos previne acionamentos falsos nos limites |
| Trilha de Auditoria | Cria registros em ride_zone_events para rastreamento de conformidade |
Proteção de Histerese
A histerese de 15 segundos significa que o veículo deve estar dentro da zona por pelo menos 15 segundos antes que o motor seja desativado, e fora por 15 segundos antes que a energia seja restaurada. Isso previne oscilações nos limites da zona devido a ruído do GPS.
Usos Comuns:
- Propriedade privada onde veículos não são permitidos
- Canteiros de obras
- Praças exclusivas para pedestres
- Áreas com restrições temporárias (festivais, eventos)
Zona de Limite de Velocidade (Amarela)
Propósito: Limita automaticamente a velocidade do veículo dentro do limite.
| Recurso | Descrição |
|---|---|
| Aplicação | Limites de velocidade são aplicados via comandos IoT enviados ao veículo |
| Cálculo de Velocidade | O limite real é o mínimo entre o limite configurado da zona e o limite de velocidade lenta da subconta |
| Deduplicação | Sem tráfego IoT repetido se o limite já estiver aplicado |
| Comportamento de Saída | Velocidade é restaurada para o máximo do modelo do veículo ao sair |
Usos Comuns:
- Áreas com muito movimento de pedestres (centro, parques)
- Zonas escolares
- Áreas de hospitais e instalações médicas
- Bairros residenciais
- Áreas com limites de velocidade exigidos por regulamentações locais
Zona de Carregamento (Azul)
Propósito: Marca locais de depósitos ou estações de carregamento.
| Recurso | Descrição |
|---|---|
| Aplicação | Sem aplicação automática (apenas informativo) |
| Propósito | Usado para fluxos de trabalho da equipe e operações de frota |
| Visibilidade | Aparece em relatórios e análises |
Usos Comuns:
- Estações e docas de carregamento
- Áreas de armazenamento de frota
- Depósitos de manutenção
- Locais de estação de troca
Zona de Bônus (Roxa/Índigo)
Propósito: Destaca áreas de retirada/entrega incentivadas para gamificação.
| Recurso | Descrição |
|---|---|
| Pontos de Recompensa | Pontos configuráveis para encerrar viagens em zonas de bônus |
| Multiplicador | Multiplicador opcional para ganhos de pontos de fidelidade |
| Estacionamento Preferencial | Pode ser marcado como estacionamento preferencial para incentivos extras |
| Análises | Exposto em análises e exportações CSV |
Opções de Configuração:
- Pontos de Recompensa: Pontos concedidos por encerrar nesta zona (ex.: 50 pontos)
- Multiplicador: Multiplicador de pontos de fidelidade (ex.: 1,5x)
- Zona Preferencial: Alternância para marcar como local de estacionamento preferencial
Usos Comuns:
- Zonas de incentivo de rebalanceamento
- Locais de retirada de alta demanda
- Áreas onde você quer incentivar o estacionamento
- Zonas promocionais durante eventos
Área de Serviço (Ciano/Azul Claro)
Propósito: Define o limite operacional geral para sua frota.
| Recurso | Descrição |
|---|---|
| Cobertura | Tipicamente uma zona grande abrangendo toda sua área de serviço |
| Criação Automática | Criada automaticamente para muitas subcontas com raio de 8 km |
| Alertas | Clientes podem receber avisos ao se aproximar do limite |
| Fora da Zona | Usado para alertas fora da zona (configurável em Configurações) |
Criando uma Nova Zona
Abra o Criador de Zonas
Clique no botão "Adicionar Zona" no canto superior direito da página de Zonas. O painel de criação de zona aparecerá no lado esquerdo da tela.
Insira os Detalhes da Zona
Preencha as informações obrigatórias da zona:
Nome da Zona (obrigatório)
- Insira um nome descritivo (ex.: "Estacionamento Centro P1", "Prefeitura Estacionamento Proibido", "Rua Principal Zona Lenta")
- Use convenções de nomenclatura claras que incluam local e tipo
Tipo de Zona (obrigatório)
- Selecione entre: Zona de Estacionamento, Zona de Estacionamento Proibido, Zona Proibida, Zona de Limite de Velocidade, Zona de Carregamento, Zona de Bônus ou Área de Serviço
Limite de Velocidade (apenas para zonas de Limite de Velocidade)
- Insira a velocidade máxima em km/h (1-80 km/h)
- Nota: O limite real aplicado será o mínimo deste valor e o limite de velocidade lenta da sua subconta
Configurações de Zona de Bônus (apenas para zonas de Bônus)
- Pontos de Recompensa: Número de pontos a conceder
- Multiplicador: Multiplicador de pontos (ex.: 1,0 = normal, 1,5 = 50% de bônus)
- Zona Preferencial: Ativar/desativar
Desenhe o Polígono da Zona
Use as ferramentas de desenho do mapa para definir sua zona:
- Clique na ferramenta de desenho de polígono no mapa (ícone de pentágono)
- Clique no mapa para posicionar vértices (pontos de canto) da sua zona
- Mínimo de 3 vértices necessários
- Clique em cada ponto de canto em sequência
- Para completar o polígono, clique no primeiro vértice novamente (a ferramenta fecha automaticamente)
- A zona aparecerá como uma sobreposição colorida no mapa
Salve a Zona
Revise todas as configurações no painel esquerdo e clique em "Salvar Zona". A zona aparecerá na lista de "Zonas Existentes" e está imediatamente ativa.
Dicas de Desenho
- Use visão de satélite para precisão (alterne nos controles do mapa)
- Amplie para posicionamento preciso dos limites
- Mantenha polígonos simples - formas complexas aumentam o tempo de processamento
- Alinhe com recursos - alinhe os limites da zona com contornos de edifícios e bordas de ruas para reduzir problemas de deriva do GPS
Editando Zonas Existentes
Visualizando Zonas
A seção "Zonas Existentes" mostra todas as zonas da sua subconta:
- Clique em uma linha de zona para isolá-la no mapa (oculta outras zonas temporariamente)
- Clique em "Mostrar Todas as Zonas" para exibir todas as zonas novamente
- As zonas são codificadas por cores por tipo para fácil identificação
Editando uma Zona
- Clique no ícone de lápis/editar em uma linha de zona na lista de Zonas Existentes
- O painel do editor de zonas aparece com as configurações atuais
- Modifique o nome da zona, tipo, limite de velocidade ou outras configurações
- Para redesenhar o limite da zona:
- Clique em "Limpar" para remover o polígono atual
- Desenhe um novo polígono usando as ferramentas de desenho
- Clique em "Atualizar Zona" para salvar as alterações
Efeito Imediato
Editar uma zona afeta todas as avaliações futuras de viagens imediatamente. Viagens existentes já em uma zona serão reavaliadas na próxima atualização de telemetria. Considere o momento das edições para evitar interromper viagens ativas.
Excluindo Zonas
- Clique no ícone de lixeira/excluir em uma linha de zona
- Confirme a exclusão na caixa de diálogo
- A zona é excluída suavemente (marcada com um timestamp)
O que acontece quando você exclui uma zona:
- A zona é imediatamente excluída de todas as validações de viagem
- Veículos atualmente em uma zona de velocidade/proibida excluída terão as restrições removidas na próxima atualização de telemetria
- Eventos históricos de zona permanecem no banco de dados para fins de auditoria
- A zona pode ser restaurada por um administrador de banco de dados se necessário
Personalizando Cores das Zonas
As cores das zonas podem ser personalizadas por subconta para combinar com sua marca ou melhorar a visibilidade.
Acessando as Configurações de Cores
- Vá para Painel -> Configurações
- Role até a seção Cores das Zonas
- Modifique os valores de cores hex para cada tipo de zona
Cores Padrão
| Tipo de Zona | Cor Padrão | Código Hex |
|---|---|---|
| Estacionamento | Verde Escuro | #2C372B |
| Estacionamento Proibido | Vermelho | #FB4747 |
| Zona Proibida | Preto | #000000 |
| Limite de Velocidade | Amarelo | #FEE600 |
| Carregamento | Azul Claro | #74C2FF |
| Bônus | Verde Azulado | #52C29B |
Cores do Aplicativo Móvel
As cores do painel podem ser personalizadas, mas as cores do aplicativo móvel são atualmente fixas no código (verde para estacionamento, amarelo para estacionamento proibido, vermelho para zona proibida).
Importando Zonas de GeoJSON
Para criação de zonas em massa, o Levy Fleets fornece uma capacidade de importação GeoJSON.
Formato do Arquivo GeoJSON
Cada arquivo deve:
- Ser nomeado após a subconta (ex.:
Centro_Sao_Paulo_SP.geojson) - Conter uma FeatureCollection com recursos Polygon
- Usar formato de coordenadas GeoJSON padrão
[longitude, latitude]
Estrutura de Exemplo:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"badges": {
"EN": "Estacionamento Rua Principal"
}
},
"geometry": {
"type": "Polygon",
"coordinates": [[[lng, lat], [lng, lat], ...]]
}
}
]
}
Comportamento de Importação
- Mapeia nomes de arquivos para nomes de subcontas automaticamente
- Pula subcontas que já têm zonas de estacionamento
- Cria zonas com tipo
parkingpor padrão - Usa a propriedade
badges.ENpara nomes de zonas
Melhores Práticas
Convenções de Nomenclatura
Use nomenclatura consistente que inclua:
- Local (ex.: "Centro", "Rua Principal", "Parque da Cidade")
- Indicador de tipo (ex.: "Estacionamento", "Zona Lenta", "Zona Proibida")
- Identificador se existirem múltiplas zonas similares (ex.: "P1", "P2", "Norte", "Sul")
Exemplos:
- "Estacionamento Centro - Rua Principal"
- "Doca de Carga Prefeitura Estacionamento Proibido"
- "Praça de Pedestres Zona Lenta 15kph"
- "Propriedade Privada Zona Proibida - Rua Carvalho 123"
Recomendações de Design de Zonas
-
Mantenha polígonos simples - Formas complexas com muitos vértices aumentam o uso de CPU móvel e tempo de processamento de telemetria
-
Use visão de satélite - Alinhe os limites da zona com contornos de edifícios e bordas de ruas para minimizar reclamações de deriva do GPS
-
Considere a precisão do GPS - Deixe um pequeno buffer (5-10 metros) em torno de limites críticos, já que o GPS pode ter variações de precisão de 5-10 metros
-
Evite sobreposição desnecessária de zonas de velocidade - Quando as zonas se sobrepõem, o sistema escolhe o limite mais baixo, o que pode não ser intencional
-
Considere o tempo de aplicação - Zonas proibidas têm histerese de 15 segundos; zonas muito pequenas podem não acionar consistentemente
Testando Zonas
Antes de implantar zonas críticas:
- Crie zona com veículo de teste
- Passe pelo limite da zona várias vezes
- Verifique a redução de velocidade no veículo
- Verifique eventos de zona no histórico de viagens
- Teste saída e restauração de velocidade
- Confirme que as notificações para clientes funcionam
Permissões de Função
O gerenciamento de zonas requer funções de usuário específicas:
| Função | Pode Visualizar | Pode Criar | Pode Editar | Pode Excluir |
|---|---|---|---|---|
| Super Admin | Sim | Sim | Sim | Sim |
| Gerente de Frota | Sim | Sim | Sim | Sim |
| Suporte ao Cliente | Sim | Não | Não | Não |
| Analista | Sim | Não | Não | Não |
| Técnico de Serviço | Sim | Não | Não | Não |
Usuários com funções inferiores veem uma visualização somente leitura das zonas no mapa.
Acesso à API de Parceiros
Parceiros podem acessar dados de zonas via API de Parceiros para integração com sistemas externos.
Endpoint
GET /api/partner/v1/zones
Parâmetros de Consulta
| Parâmetro | Tipo | Descrição |
|---|---|---|
type | string | Filtrar por tipo de zona: service_area, no_parking, no_ride, slow_zone, preferred_parking |
is_active | boolean | Filtrar por status ativo |
Autenticação
Requer uma chave de API de Parceiro no cabeçalho X-Partner-Api-Key.
Limites de Taxa
- 60 requisições por minuto
- 1.000 requisições por hora
- 10.000 requisições por dia
Solução de Problemas
Mapa Não Carregando
Sintomas: Área em branco onde o mapa deveria estar, ou mensagem "Carregando mapa..." persiste
Soluções:
- Verifique se a chave da API do Google Maps está configurada corretamente
- Verifique se a chave da API tem a API Maps JavaScript habilitada no Console do Google Cloud
- Verifique se o faturamento está ativo no projeto do Google Cloud
- Limpe o cache do navegador e atualize
Zona Não Aparecendo no Aplicativo do Cliente
Sintomas: Zona criada, mas clientes não a veem
Soluções:
- Certifique-se de que a zona está salva (verifique a lista de Zonas Existentes)
- Verifique se a subconta correta está selecionada
- O aplicativo do cliente pode ter cache de zonas - aguarde alguns minutos ou peça ao cliente para atualizar
- Verifique se o tipo de zona é um que aparece nos mapas do cliente (estacionamento, estacionamento proibido, limite de velocidade)
Ferramenta de Desenho Não Funcionando
Sintomas: Não consegue desenhar polígonos, clicar não tem efeito
Soluções:
- Certifique-se de que você clicou na ferramenta de polígono (ícone de pentágono) primeiro
- Verifique se nenhum polígono existente está sendo editado (clique em Limpar se necessário)
- Tente atualizar a página
- Verifique se você tem permissões suficientes (Gerente de Frota ou superior)
Zona Não Aplicando
Sintomas: Zona de limite de velocidade ou zona proibida não afetando veículos
Soluções:
- Verifique se o tipo de zona está correto (speed_limit ou no_go)
- Verifique se o polígono da zona cobre com precisão a área pretendida
- Para zonas de velocidade, verifique se o valor speed_limit_kph está definido
- Confirme que os veículos têm dispositivos IoT com protocolos suportados (Segway, OKAI, Omni, Queclink, Zimo)
- Verifique se a configuração IoT está configurada corretamente em Configurações
- Revise os logs do servidor para erros de aplicação de zona
Término de Viagem Rejeitado Quando Não Deveria
Sintomas: Clientes recebendo erro "não está em zona de estacionamento" em locais válidos
Soluções:
- Verifique zonas de estacionamento proibido sobrepostas que podem estar bloqueando
- Verifique o modo de validação de zona de estacionamento em Configurações
- Certifique-se de que o polígono da zona de estacionamento realmente cobre o local (deriva do GPS pode posicionar o veículo fora)
- Considere expandir ligeiramente os limites da zona de estacionamento para considerar a precisão do GPS
O Que Vem a Seguir?
- Como as Zonas Funcionam - Detalhes técnicos sobre avaliação e aplicação de zonas
- Zonas de Limite de Velocidade - Mergulho profundo na configuração de zonas de velocidade
- Guia de Início Rápido - Passo a passo completo de configuração
Gerenciamento de Zonas
Zonas bem configuradas são essenciais para operações de frota seguras e em conformidade. Reserve um tempo para planejar sua estratégia de zonas, teste completamente e itere com base no feedback dos clientes e dados operacionais.