From 71b55e1dbec6d4ff0a0f3a6d3c149ca3cf92b1fb Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Wed, 12 Dec 2007 13:37:02 +0000 Subject: [PATCH] Correção da função de zoom para o tema para permitir o uso de temas em UTM --- classesphp/classe_temas.php | 9 +++++++++ 1 file changed, 9 insertions(+), 0 deletions(-) diff --git a/classesphp/classe_temas.php b/classesphp/classe_temas.php index d335cfd..d90d441 100644 --- a/classesphp/classe_temas.php +++ b/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. */ function zoomTema() { + $prjMapa = $this->mapa->getProjection(); + $prjTema = $this->layer->getProjection(); $extatual = $this->mapa->extent; $ret = $this->layer->getmetadata("extent"); if ($ret == "") { $ret = $this->layer->getextent(); + //reprojeta o retangulo + if (($prjTema != "") && ($prjMapa != $prjTema)) + { + $projInObj = ms_newprojectionobj($prjTema); + $projOutObj = ms_newprojectionobj($prjMapa); + $ret->project($projInObj, $projOutObj); + } $extatual->setextent($ret->minx,$ret->miny,$ret->maxx,$ret->maxy); } else -- libgit2 0.21.2