Boa tarde, tudo bem?
Criei um mapa utilizando o CrossMap no latromi, porém precisamos utilizar ícones específicos que vem do nosso banco de dados.
Estes ícones ficam salvos na tabela com o tipo bytea.
Para apresentar no mapa eu realizo a seguinte conversão:
No mapa aparentemente a conversão ocorre corretamente de bytea para base64, mas os ícones não aparecem conforme a imagem abaixo:
A mesma coisa acontece em painéis antigos onde funcionavam normalmente os ícones.
Poderiam nos auxiliar nesta questão?
Notamos que o ponto do mapa é gerado, pois a caixa de texto com informações do ponto é exibida, porém o ícone não é exibido:
Notamos este caso não apenas em mapas internos, mas também no mapa do Percurso do Trajeto, onde o ícone da parada é editável e não está sendo exibido:
Boa tarde, @joaosilva
Para a imagem pode passar somente o código base64,
deixando o código apresentado no print da seguinte forma:
REPLACE(encode(mapaicones.icone, 'base64'), E'\n', '')
Mesmo usando esta conversão os ícones não foram apresentados
Alterei o código mas mesmo assim continua sem exibir o ícone selecionado:
Bom dia,
Poderia adicionar somente o mime type e o base 64, o código ficará da seguinte forma:
'data:image/png;base64,' || REPLACE(encode(arquivo.arquivodigital.arquivo, 'base64'), E'\n', '') as arquivo_convertido
Bom dia!
Com esta conversão apareceu os ícones certinho, muito obrigado!
Aproveitando, também estou tentando adicionar quebra de linha no texto da descrição, porém com as formas que tentei não funcionou.
Tentei com estas:
Sempre fica desta forma:
Boa tarde @joaosilva,
Onde precisa usar a quebra de linha na descrição adicione a seguinte tag html ‘<br/>’.
Funcionou, muito obrigado!
1 curtida