Commit e558c229cf5090d417ff07b38eec228cceed3748

Authored by Edmar Moretti
1 parent f056ecd3

Inclusão de parâmetro para abrir o mashups/openlayers.js.php com o layerswitcher aberto

mashups/openlayers.js.php
... ... @@ -97,6 +97,7 @@ i3GEO.editorOL = {
97 97 ],
98 98 tiles: true,
99 99 incluilayergrafico: true,
  100 + ativalayerswitcher: false,
100 101 numzoom: 12,
101 102 maxext: "",
102 103 mapext: new OpenLayers.Bounds(-76.5125927,-39.3925675209,-29.5851853,9.49014852081),
... ... @@ -145,6 +146,12 @@ i3GEO.editorOL = {
145 146 if(i3GEO.editorOL.tiles === false || i3GEO.editorOL.tiles === "false"){
146 147 single = true;
147 148 }
  149 + if(i3GEO.editorOL.ativalayerswitcher === "false"){
  150 + i3GEO.editorOL.ativalayerswitcher = false;
  151 + }
  152 + if(i3GEO.editorOL.ativalayerswitcher === "true"){
  153 + i3GEO.editorOL.ativalayerswitcher = true;
  154 + }
148 155 if(i3GEO.editorOL.incluilayergrafico === "false"){
149 156 i3GEO.editorOL.incluilayergrafico = false;
150 157 }
... ... @@ -229,6 +236,8 @@ i3GEO.editorOL = {
229 236 i3GEO.editorOL.coordenadas();
230 237 i3GEO.editorOL.criaJanelaBusca();
231 238 i3GEO.editorOL.criaBotoes(i3GEO.editorOL.botoes);
  239 + if(i3GEO.editorOL.ativalayerswitcher === true)
  240 + {i3GEO.editorOL.ativaLayerSwitcher();}
232 241 },
233 242 layersLigados: function(){
234 243 var layers = i3GEO.editorOL.mapa.layers,
... ... @@ -1575,5 +1584,20 @@ i3GEO.editorOL = {
1575 1584 }
1576 1585 else
1577 1586 {alert("Selecione pelo menos um elemento");}
  1587 + },
  1588 + pegaControle: function(classe){
  1589 + var n = i3GEO.editorOL.controles.length,
  1590 + i;
  1591 + for(i=0;i<n;i++){
  1592 + if(i3GEO.editorOL.controles[i].CLASS_NAME === classe)
  1593 + {return i3GEO.editorOL.controles[i];}
  1594 + }
  1595 + return false;
  1596 + },
  1597 + ativaLayerSwitcher: function(){
  1598 + var ls = i3GEO.editorOL.pegaControle("OpenLayers.Control.LayerSwitcher");
  1599 + if(ls){
  1600 + ls.maximizeDiv.click();
  1601 + }
1578 1602 }
1579 1603 };
1580 1604 \ No newline at end of file
... ...
mashups/openlayers.php
... ... @@ -158,6 +158,7 @@ Parâmetros:
158 158 marca - nome do arquivo que contém a imagem que será utilizada para mostrar as coordenadas
159 159 tiles (true|false) - indica se o modo tile será usado ou não (true por default). O modo tile pode tornar o mashup mais lento em algumas situações.
160 160 incluilayergrafico (true|false) - indica se o layer que recebe elementos gráficos será adicionado ou não ao mapa
  161 + ativalayerswicther (true|false) - inicia o mapa com a caixa de escolha das camadas (layerSwitcher) aberta ou não. Por default, inicia fechada
161 162  
162 163 fundo - lista com os nomes, separados por ',' dos layers que serão usados como fundo para o mapa. Se não for definido,
163 164 será usado o default. O primeiro da lista será o fundo ativo. Se na lista de temas de fundo estiver algum
... ... @@ -294,6 +295,11 @@ i3GEO.editorOL.incluilayergrafico = &quot;&lt;?php
294 295 else
295 296 {echo "true";}
296 297 ?>";
  298 +i3GEO.editorOL.ativalayerswitcher = "<?php
  299 + if(isset($ativalayerswitcher)){echo $ativalayerswitcher;}
  300 + else
  301 + {echo "false";}
  302 +?>";
297 303 <?php if(isset($fundo)){
298 304 echo "i3GEO.editorOL.fundo = '".implode(",",$fundo)."';";
299 305 }
... ...
mashups/openlayers_compacto.js
... ... @@ -2543,6 +2543,7 @@ i3GEO.editorOL = {
2543 2543 ],
2544 2544 tiles: true,
2545 2545 incluilayergrafico: true,
  2546 + ativalayerswitcher: false,
2546 2547 numzoom: 12,
2547 2548 maxext: "",
2548 2549 mapext: new OpenLayers.Bounds(-76.5125927,-39.3925675209,-29.5851853,9.49014852081),
... ... @@ -2591,6 +2592,12 @@ i3GEO.editorOL = {
2591 2592 if(i3GEO.editorOL.tiles === false || i3GEO.editorOL.tiles === "false"){
2592 2593 single = true;
2593 2594 }
  2595 + if(i3GEO.editorOL.ativalayerswitcher === "false"){
  2596 + i3GEO.editorOL.ativalayerswitcher = false;
  2597 + }
  2598 + if(i3GEO.editorOL.ativalayerswitcher === "true"){
  2599 + i3GEO.editorOL.ativalayerswitcher = true;
  2600 + }
2594 2601 if(i3GEO.editorOL.incluilayergrafico === "false"){
2595 2602 i3GEO.editorOL.incluilayergrafico = false;
2596 2603 }
... ... @@ -2675,6 +2682,8 @@ i3GEO.editorOL = {
2675 2682 i3GEO.editorOL.coordenadas();
2676 2683 i3GEO.editorOL.criaJanelaBusca();
2677 2684 i3GEO.editorOL.criaBotoes(i3GEO.editorOL.botoes);
  2685 + if(i3GEO.editorOL.ativalayerswitcher === true)
  2686 + {i3GEO.editorOL.ativaLayerSwitcher();}
2678 2687 },
2679 2688 layersLigados: function(){
2680 2689 var layers = i3GEO.editorOL.mapa.layers,
... ... @@ -4021,5 +4030,20 @@ i3GEO.editorOL = {
4021 4030 }
4022 4031 else
4023 4032 {alert("Selecione pelo menos um elemento");}
  4033 + },
  4034 + pegaControle: function(classe){
  4035 + var n = i3GEO.editorOL.controles.length,
  4036 + i;
  4037 + for(i=0;i<n;i++){
  4038 + if(i3GEO.editorOL.controles[i].CLASS_NAME === classe)
  4039 + {return i3GEO.editorOL.controles[i];}
  4040 + }
  4041 + return false;
  4042 + },
  4043 + ativaLayerSwitcher: function(){
  4044 + var ls = i3GEO.editorOL.pegaControle("OpenLayers.Control.LayerSwitcher");
  4045 + if(ls){
  4046 + ls.maximizeDiv.click();
  4047 + }
4024 4048 }
4025 4049 };
4026 4050 \ No newline at end of file
... ...
mashups/openlayers_compacto.js.php
... ... @@ -2543,6 +2543,7 @@ i3GEO.editorOL = {
2543 2543 ],
2544 2544 tiles: true,
2545 2545 incluilayergrafico: true,
  2546 + ativalayerswitcher: false,
2546 2547 numzoom: 12,
2547 2548 maxext: "",
2548 2549 mapext: new OpenLayers.Bounds(-76.5125927,-39.3925675209,-29.5851853,9.49014852081),
... ... @@ -2591,6 +2592,12 @@ i3GEO.editorOL = {
2591 2592 if(i3GEO.editorOL.tiles === false || i3GEO.editorOL.tiles === "false"){
2592 2593 single = true;
2593 2594 }
  2595 + if(i3GEO.editorOL.ativalayerswitcher === "false"){
  2596 + i3GEO.editorOL.ativalayerswitcher = false;
  2597 + }
  2598 + if(i3GEO.editorOL.ativalayerswitcher === "true"){
  2599 + i3GEO.editorOL.ativalayerswitcher = true;
  2600 + }
2594 2601 if(i3GEO.editorOL.incluilayergrafico === "false"){
2595 2602 i3GEO.editorOL.incluilayergrafico = false;
2596 2603 }
... ... @@ -2675,6 +2682,8 @@ i3GEO.editorOL = {
2675 2682 i3GEO.editorOL.coordenadas();
2676 2683 i3GEO.editorOL.criaJanelaBusca();
2677 2684 i3GEO.editorOL.criaBotoes(i3GEO.editorOL.botoes);
  2685 + if(i3GEO.editorOL.ativalayerswitcher === true)
  2686 + {i3GEO.editorOL.ativaLayerSwitcher();}
2678 2687 },
2679 2688 layersLigados: function(){
2680 2689 var layers = i3GEO.editorOL.mapa.layers,
... ... @@ -4021,6 +4030,21 @@ i3GEO.editorOL = {
4021 4030 }
4022 4031 else
4023 4032 {alert("Selecione pelo menos um elemento");}
  4033 + },
  4034 + pegaControle: function(classe){
  4035 + var n = i3GEO.editorOL.controles.length,
  4036 + i;
  4037 + for(i=0;i<n;i++){
  4038 + if(i3GEO.editorOL.controles[i].CLASS_NAME === classe)
  4039 + {return i3GEO.editorOL.controles[i];}
  4040 + }
  4041 + return false;
  4042 + },
  4043 + ativaLayerSwitcher: function(){
  4044 + var ls = i3GEO.editorOL.pegaControle("OpenLayers.Control.LayerSwitcher");
  4045 + if(ls){
  4046 + ls.maximizeDiv.click();
  4047 + }
4024 4048 }
4025 4049 };
4026 4050 <?php if(extension_loaded('zlib')){ob_end_flush();}?>
4027 4051 \ No newline at end of file
... ...