Commit 0b99eec41b44bd5b18f26db6d52fb87c7ed265f2
1 parent
3c414ef7
Exists in
master
and in
7 other branches
Adaptação da ferramenta de escolha do tipo de imagem para a interface openlayers
Showing
2 changed files
with
16 additions
and
3 deletions
Show diff stats
classesphp/mapa_openlayers.php
| ... | ... | @@ -60,6 +60,7 @@ if($qy) |
| 60 | 60 | {$mapa->loadquery($qyfile);} |
| 61 | 61 | |
| 62 | 62 | $layersNames = $mapa->getalllayernames(); |
| 63 | +$fundo = true; | |
| 63 | 64 | foreach ($layersNames as $layerName) |
| 64 | 65 | { |
| 65 | 66 | $l = $mapa->getLayerByname($layerName); |
| ... | ... | @@ -71,7 +72,10 @@ foreach ($layersNames as $layerName) |
| 71 | 72 | if($layerName != $_GET["layer"]) |
| 72 | 73 | {$l->set("status",MS_OFF);} |
| 73 | 74 | if($layerName == $_GET["layer"] || $l->group == $_GET["layer"] && $l->group != "") |
| 74 | - {$l->set("status",MS_DEFAULT);} | |
| 75 | + { | |
| 76 | + $l->set("status",MS_DEFAULT); | |
| 77 | + $fundo = false; | |
| 78 | + } | |
| 75 | 79 | $l->set("template","none.htm"); |
| 76 | 80 | } |
| 77 | 81 | $map_size = explode(" ",$_GET["map_size"]); |
| ... | ... | @@ -82,6 +86,11 @@ $mapa->setExtent($mapext[0],$mapext[1],$mapext[2],$mapext[3]); |
| 82 | 86 | |
| 83 | 87 | $o = $mapa->outputformat; |
| 84 | 88 | $o->set("imagemode",MS_IMAGEMODE_RGBA); |
| 89 | +// | |
| 90 | +//não se aplica nos mapas que não desenham layers | |
| 91 | +// | |
| 92 | +if($fundo == false) | |
| 93 | +{$o->set("transparent",MS_TRUE);} | |
| 85 | 94 | |
| 86 | 95 | if(!$qy) |
| 87 | 96 | {$img = $mapa->draw();} | ... | ... |
ferramentas/outputformat/index.js.php
| ... | ... | @@ -129,8 +129,12 @@ i3GEOF.outputformat = { |
| 129 | 129 | p = i3GEO.configura.locaplic+"/classesphp/mapa_controle.php?g_sid="+i3GEO.configura.sid+"&funcao=mudaOutputFormat&tipo="+tipo, |
| 130 | 130 | temp = function(retorno){ |
| 131 | 131 | i3GEOF.outputformat.aguarde.visibility = "hidden"; |
| 132 | - if(retorno.data != "erro") | |
| 133 | - {i3GEO.atualiza();} | |
| 132 | + if(retorno.data != "erro"){ | |
| 133 | + if(i3GEO.Interface.ATUAL === "openlayers") | |
| 134 | + {i3GEO.Interface.openlayers.atualizaMapa();} | |
| 135 | + else | |
| 136 | + {i3GEO.atualiza();} | |
| 137 | + } | |
| 134 | 138 | else |
| 135 | 139 | {alert("Nao foi possivel alterar o tipo");} |
| 136 | 140 | }; | ... | ... |