Commit 71b55e1dbec6d4ff0a0f3a6d3c149ca3cf92b1fb

Authored by Edmar Moretti
1 parent 2b64264f

Correção da função de zoom para o tema para permitir o uso de temas em UTM

Showing 1 changed file with 9 additions and 0 deletions   Show diff stats
classesphp/classe_temas.php
... ... @@ -338,11 +338,20 @@ Calcula a extensão geográfica de um tema e ajusta o mapa para essa extensão.
338 338 */
339 339 function zoomTema()
340 340 {
  341 + $prjMapa = $this->mapa->getProjection();
  342 + $prjTema = $this->layer->getProjection();
341 343 $extatual = $this->mapa->extent;
342 344 $ret = $this->layer->getmetadata("extent");
343 345 if ($ret == "")
344 346 {
345 347 $ret = $this->layer->getextent();
  348 + //reprojeta o retangulo
  349 + if (($prjTema != "") && ($prjMapa != $prjTema))
  350 + {
  351 + $projInObj = ms_newprojectionobj($prjTema);
  352 + $projOutObj = ms_newprojectionobj($prjMapa);
  353 + $ret->project($projInObj, $projOutObj);
  354 + }
346 355 $extatual->setextent($ret->minx,$ret->miny,$ret->maxx,$ret->maxy);
347 356 }
348 357 else
... ...