Commit d47d60b0233e7101f69d99dce0049cf0ace796a4
1 parent
be61b438
Exists in
master
and in
6 other branches
i3geo/i3geo#120 Adicionar informação sobre símbolo ao gerar legenda
Showing
1 changed file
with
8 additions
and
3 deletions
Show diff stats
classesphp/classe_legenda.php
| ... | ... | @@ -368,9 +368,10 @@ class Legenda |
| 368 | 368 | "outline" => "-1 -1 -1", |
| 369 | 369 | "background" => "-1 -1 -1" |
| 370 | 370 | ); |
| 371 | - // remove o offset em simbolos do tipo imagem | |
| 372 | - | |
| 371 | + //o simbolo pode ser definido apenas com base nas cores | |
| 372 | + $simple = true; | |
| 373 | 373 | |
| 374 | + // remove o offset em simbolos do tipo imagem | |
| 374 | 375 | if ($classe->numstyles > 0) { |
| 375 | 376 | $estilo = $classe->getstyle(0); |
| 376 | 377 | if ($estilo->symbolname != "" && file_exists($estilo->symbolname)) { |
| ... | ... | @@ -382,6 +383,9 @@ class Legenda |
| 382 | 383 | "outline" => corRGB($estilo->outlinecolor), |
| 383 | 384 | "background" => corRGB($estilo->backgroundcolor) |
| 384 | 385 | ); |
| 386 | + if($estilo->symbolname != "" && $estilo->symbolname != "linha" && $estilo->symbolname != "ponto"){ | |
| 387 | + $simple = false; | |
| 388 | + } | |
| 385 | 389 | } |
| 386 | 390 | $imagem = $classe->createLegendIcon($w, $h)->saveWebImage(); |
| 387 | 391 | |
| ... | ... | @@ -393,7 +397,8 @@ class Legenda |
| 393 | 397 | "layer" => $la->name, |
| 394 | 398 | "cor"=>$cor, |
| 395 | 399 | "w"=>$w, |
| 396 | - "h"=>$h | |
| 400 | + "h"=>$h, | |
| 401 | + "simple" => $simple | |
| 397 | 402 | ); |
| 398 | 403 | } |
| 399 | 404 | $legenda[] = array( | ... | ... |