From e6da8dcf045f3c1919ecf47702f3b3952aa15759 Mon Sep 17 00:00:00 2001 From: Edmar Moretti Date: Thu, 17 Jul 2014 01:38:45 +0000 Subject: [PATCH] Correção na atribuição de transparência na interface Googlemaps ao adicionar um tema --- classesphp/classe_mapa.php | 5 +++++ classesphp/mapa_inicia.php | 10 ++++++---- temas/_lbiomashp.map | 2 +- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/classesphp/classe_mapa.php b/classesphp/classe_mapa.php index 08b3e4d..12e6959 100644 --- a/classesphp/classe_mapa.php +++ b/classesphp/classe_mapa.php @@ -1302,6 +1302,11 @@ class Mapa cloneInlineSymbol($nlayer,$nmap,$this->mapa); ms_newLayerObj($this->mapa, $nlayer); $l = $this->mapa->getlayerbyname($nlayer->name); + if($this->mapa->getmetadata("interface") == "googlemaps"){ + if(($l->opacity == 100 || $l->opacity == "") && ($l->type == 2 || $l->type == 3)){ + $l->set("opacity",50); + } + } //reposiciona o layer se for o caso if ($l->group == ""){ $ltipo = $l->type; diff --git a/classesphp/mapa_inicia.php b/classesphp/mapa_inicia.php index 2f94544..23ca164 100644 --- a/classesphp/mapa_inicia.php +++ b/classesphp/mapa_inicia.php @@ -25,7 +25,7 @@ Este programa é distribuído na expectativa de que seja útil porém, SEM NENHUMA GARANTIA; nem mesmo a garantia implícita de COMERCIABILIDADE OU ADEQUAÇÃO A UMA FINALIDADE ESPECÍFICA. Consulte a Licença Pública Geral do GNU para mais detalhes. -Você deve ter recebido uma cópia da Licença Pública Geral do +Você deve ter recebido uma copia da Licença Pública Geral do GNU junto com este programa; se não, escreva para a Free Software Foundation, Inc., no endereço 59 Temple Street, Suite 330, Boston, MA 02111-1307 USA. @@ -150,10 +150,12 @@ function iniciaMapa() $layer->setmetadata("gmopacity",$layer->opacity); if($layer->name == "mundo" || $layer->name == "estados") {$layer->set("status",MS_OFF);} - if($layer->type == MS_LAYER_POLYGON) + if($layer->type == MS_LAYER_POLYGON || $layer->type == MS_LAYER_RASTER) { - if($layer->opacity == ""); - {$layer->set("opacity",50);} + if($layer->opacity == "" || $layer->opacity == 100) + { + $layer->set("opacity",50); + } } if($layer->name == "rosadosventos" || $layer->name == "copyright") {$layer->set("status",MS_DELETE);} diff --git a/temas/_lbiomashp.map b/temas/_lbiomashp.map index 9419869..ee2bfad 100644 --- a/temas/_lbiomashp.map +++ b/temas/_lbiomashp.map @@ -22,7 +22,7 @@ MAP STATUS OFF TEMPLATE "none.htm" TILEITEM "location" - OPACITY 50 + OPACITY 90 TYPE POLYGON UNITS METERS CLASS -- libgit2 0.21.2