From d47d60b0233e7101f69d99dce0049cf0ace796a4 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Mon, 19 Feb 2018 18:29:37 -0300 Subject: [PATCH] i3geo/i3geo#120 Adicionar informação sobre símbolo ao gerar legenda --- classesphp/classe_legenda.php | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/classesphp/classe_legenda.php b/classesphp/classe_legenda.php index 098078d..42858a2 100755 --- a/classesphp/classe_legenda.php +++ b/classesphp/classe_legenda.php @@ -368,9 +368,10 @@ class Legenda "outline" => "-1 -1 -1", "background" => "-1 -1 -1" ); - // remove o offset em simbolos do tipo imagem - + //o simbolo pode ser definido apenas com base nas cores + $simple = true; + // remove o offset em simbolos do tipo imagem if ($classe->numstyles > 0) { $estilo = $classe->getstyle(0); if ($estilo->symbolname != "" && file_exists($estilo->symbolname)) { @@ -382,6 +383,9 @@ class Legenda "outline" => corRGB($estilo->outlinecolor), "background" => corRGB($estilo->backgroundcolor) ); + if($estilo->symbolname != "" && $estilo->symbolname != "linha" && $estilo->symbolname != "ponto"){ + $simple = false; + } } $imagem = $classe->createLegendIcon($w, $h)->saveWebImage(); @@ -393,7 +397,8 @@ class Legenda "layer" => $la->name, "cor"=>$cor, "w"=>$w, - "h"=>$h + "h"=>$h, + "simple" => $simple ); } $legenda[] = array( -- libgit2 0.21.2