📻 RADIO BLOG
Pronto

Mudanças

 

Por favor, ajuste a regra de exibição apenas nos marcadores do mapa (pins):

01- Número no mapa 

​1. Comportamento dos Marcadores no Mapa:

  • ​Na lista do card inferior, pode manter a exibição normal com o hífen - (ex: - / 44 / 44 / 45...).

  • ​No mapa (no ícone/pin verde ou azul): Nunca exiba o hífen - como rótulo do marcador.

  • ​Lógica do Marcador: Se o primeiro pacote do endereço for do tipo Extra (sem número de parada/ordem), o marcador do mapa deve buscar e exibir o primeiro número válido disponível no grupo daquele mesmo local (ex: exibir o número 44 no círculo do mapa, que é a parada correspondente àquele endereço, em vez de um -).

​2. Código Limpo para Produção:

  • ​Gere o arquivo index.html completo e funcional, sem nenhum comentário explicativo, histórico de versão ou notas no código para garantir que a resposta não seja cortada."

​2. Atualização da Identidade Visual e Ícone do PWA/App:

  • ​Altere o nome de exibição do aplicativo no manifest.json e no título de 'Roterisador' para 'Rota Direta GPS'.

  • ​Atualize o ícone do aplicativo (arquivos de ícone do PWA / favicon / SVG) para um design profissional moderno:
    • ​Substitua o estilo antigo por um ícone vetorizado em SVG / base64 de alta resolução.
    • ​Utilize uma estampa/marca com visual corporativo moderno, incluindo elementos de rota/GPS (pin de localização com gradiente e acabamento limpo) sobre um fundo escuro elegante (Dark Premium) ou azul profundo.


Por favor, aplique as seguintes correções técnicas, funcionais e de arquitetura no código do projeto:

​1. Marcadores no Mapa e Pacotes do Tipo Extra:

  • ​Pacote Extra em grupo (mesmo endereço): Se no mesmo ponto de entrega houver pacotes numerados e um pacote do tipo Extra ("-"), o marcador no mapa deve herdar o primeiro número de parada/ordem válido daquele endereço (ex: exibir 44 e não -).

  • ​Pacote Extra isolado: Se o pacote Extra for o único pacote para aquele endereço, ele pode exibir normalmente o símbolo - no marcador do mapa e no card.

​2. Retorno das Funções no Modal de Detalhes do Ponto e Arquitetura de Locais Corrigidos:

  • ​Mudar Local da Entrega: Botão para atualizar e salvar as coordenadas (latitude e longitude) do endereço com base no ponto atual do GPS do veículo.
  • ​Armazenamento e Compatibilidade com Sistema de Login (2 Dispositivos):
    • ​Salve os locais corrigidos localmente (localStorage/IndexedDB).
    • ​Mantenha os botões Exportar Backup (.json) e Importar Backup (.json) na tela de configurações para transferência manual offline.
    • ​Estrutura para Sistema de Login: Organize o módulo de armazenamento em uma classe/objeto isolado (StorageManager) preparado para receber um authToken de login. Assim, quando a página de login/pagamento for integrada, as correções de endereço e dados da rota poderão sincronizar via nuvem/API entre os 2 aparelhos autorizados (Aparelho A: importação de listas / Aparelho B: navegação/roteirizador).
  • ​Prioridade para Ir: Reinstale o botão para definir aquele local como a entrega prioritária atual, reorganizando o destino e traçando o caminho azul dinamicamente no mapa.

​3. Roteirização e Sentido de Vias:

  • ​Certifique-se de que o motor de rotas (ex: OSRM/Mapbox) utilize o perfil veicular (driving), respeitando a mão e o sentido das ruas (evitando contramão). A linha da rota deve atualizar conforme o veículo se desloca.

​4. Renomeação da Marca e Identidade Visual:

  • ​Substitua todas as ocorrências de Rota Fácil GPS ou Roterisador por Rota Direta GPS (no título, cabeçalho, menus e manifest.json).

  • ​Crie e embuta um ícone vetorizado (SVG embutido em Data URI) com design profissional moderno (pin de mapa sobre fundo dark/premium).

​5. Reorganização dos Contadores na Barra Superior:

  • ​Ajuste a sequência exata e a lógica dos quadros no topo do mapa para exibir nesta ordem:
    1. ​PACOTES: Quantidade total de pacotes carregados na rota (ex: 110).
    1. ​ENTREGUES: Quantidade de pacotes cuja entrega já foi concluída (inicia em 0).
    1. ​PARADAS FALTA: Quantidade total de pontos/endereços físicos restantes a serem visitados (ex: 78). Deve decrementar à medida que todos os pacotes daquela parada forem entregues.
    1. ​PACOTES FALTA: Quantidade total de pacotes individuais restantes para entregar (ex: 110). Deve decrementar a cada pacote finalizado.

lizado.

​6. Lógica de Agrupamento das Paradas e Lista de Pacotes:

  • ​Agrupamento por Endereço: Um único ponto físico (mesmo endereço) pode conter múltiplos pacotes (inclusive pacotes com numerações de parada diferentes, como 44 e 45, ou do tipo Extra). Todos os pacotes destinados ao mesmo endereço devem ficar consolidados na mesma parada/modal.
  • ​Detalhamento no Card/Modal: Na barra inferior e no modal de detalhes do ponto, liste todos os volumes individuais daquele local separadamente (ex: Pacote 1 de 18 - BR264230070729V), permitindo dar baixa individual ou no lote.

​7. Formato de Entrega dos Arquivos:

  • ​Forneça a estrutura completa para salvar todos os arquivos necessários da aplicação (index.html, manifest.json, service-worker.js e o ícone SVG/Data URI).
  • ​Rigorosamente sem comentários: Não coloque nenhum comentário, nota explicativa, código morto ou histórico de versão dentro dos arquivos para não estourar o limite de texto e garantir que o código venha 100% completo e pronto para produção."



Comentários