Commit 7c091e8e45e253349649fd0eb20263e39cf8a659

Authored by Edmar Moretti
1 parent 5526db3c

Incluido o metadata "EXTENT" que pode ser definido em cada layer. Isso pode ser …

…utilizado para corrigir problemas na operação de zoom para o tema. Em layers postgis, essa opção não funciona corretamente, com esse novo metadata, espera-se corrigir o problema.
Showing 1 changed file with 11 additions and 2 deletions   Show diff stats
classesphp/classe_temas.php
@@ -296,9 +296,18 @@ Calcula a extensão geográfica de um tema e ajusta o mapa para essa extensão. @@ -296,9 +296,18 @@ Calcula a extensão geográfica de um tema e ajusta o mapa para essa extensão.
296 */ 296 */
297 function zoomTema() 297 function zoomTema()
298 { 298 {
299 - $ret = $this->layer->getextent();  
300 $extatual = $this->mapa->extent; 299 $extatual = $this->mapa->extent;
301 - $extatual->setextent($ret->minx,$ret->miny,$ret->maxx,$ret->maxy); 300 + $ret = $this->layer->getmetadata("extent");
  301 + if ($ret == "")
  302 + {
  303 + $ret = $this->layer->getextent();
  304 + $extatual->setextent($ret->minx,$ret->miny,$ret->maxx,$ret->maxy);
  305 + }
  306 + else
  307 + {
  308 + $ret = explode(" ",$ret);
  309 + $extatual->setextent($ret[0],$ret[1],$ret[2],$ret[3]);
  310 + }
302 return("ok"); 311 return("ok");
303 } 312 }
304 /* 313 /*