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,6 +97,7 @@ i3GEO.editorOL = {
97 ], 97 ],
98 tiles: true, 98 tiles: true,
99 incluilayergrafico: true, 99 incluilayergrafico: true,
  100 + ativalayerswitcher: false,
100 numzoom: 12, 101 numzoom: 12,
101 maxext: "", 102 maxext: "",
102 mapext: new OpenLayers.Bounds(-76.5125927,-39.3925675209,-29.5851853,9.49014852081), 103 mapext: new OpenLayers.Bounds(-76.5125927,-39.3925675209,-29.5851853,9.49014852081),
@@ -145,6 +146,12 @@ i3GEO.editorOL = { @@ -145,6 +146,12 @@ i3GEO.editorOL = {
145 if(i3GEO.editorOL.tiles === false || i3GEO.editorOL.tiles === "false"){ 146 if(i3GEO.editorOL.tiles === false || i3GEO.editorOL.tiles === "false"){
146 single = true; 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 if(i3GEO.editorOL.incluilayergrafico === "false"){ 155 if(i3GEO.editorOL.incluilayergrafico === "false"){
149 i3GEO.editorOL.incluilayergrafico = false; 156 i3GEO.editorOL.incluilayergrafico = false;
150 } 157 }
@@ -229,6 +236,8 @@ i3GEO.editorOL = { @@ -229,6 +236,8 @@ i3GEO.editorOL = {
229 i3GEO.editorOL.coordenadas(); 236 i3GEO.editorOL.coordenadas();
230 i3GEO.editorOL.criaJanelaBusca(); 237 i3GEO.editorOL.criaJanelaBusca();
231 i3GEO.editorOL.criaBotoes(i3GEO.editorOL.botoes); 238 i3GEO.editorOL.criaBotoes(i3GEO.editorOL.botoes);
  239 + if(i3GEO.editorOL.ativalayerswitcher === true)
  240 + {i3GEO.editorOL.ativaLayerSwitcher();}
232 }, 241 },
233 layersLigados: function(){ 242 layersLigados: function(){
234 var layers = i3GEO.editorOL.mapa.layers, 243 var layers = i3GEO.editorOL.mapa.layers,
@@ -1575,5 +1584,20 @@ i3GEO.editorOL = { @@ -1575,5 +1584,20 @@ i3GEO.editorOL = {
1575 } 1584 }
1576 else 1585 else
1577 {alert("Selecione pelo menos um elemento");} 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 \ No newline at end of file 1604 \ No newline at end of file
mashups/openlayers.php
@@ -158,6 +158,7 @@ Parâmetros: @@ -158,6 +158,7 @@ Parâmetros:
158 marca - nome do arquivo que contém a imagem que será utilizada para mostrar as coordenadas 158 marca - nome do arquivo que contém a imagem que será utilizada para mostrar as coordenadas
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. 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 incluilayergrafico (true|false) - indica se o layer que recebe elementos gráficos será adicionado ou não ao mapa 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 fundo - lista com os nomes, separados por ',' dos layers que serão usados como fundo para o mapa. Se não for definido, 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 será usado o default. O primeiro da lista será o fundo ativo. Se na lista de temas de fundo estiver algum 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,6 +295,11 @@ i3GEO.editorOL.incluilayergrafico = &quot;&lt;?php
294 else 295 else
295 {echo "true";} 296 {echo "true";}
296 ?>"; 297 ?>";
  298 +i3GEO.editorOL.ativalayerswitcher = "<?php
  299 + if(isset($ativalayerswitcher)){echo $ativalayerswitcher;}
  300 + else
  301 + {echo "false";}
  302 +?>";
297 <?php if(isset($fundo)){ 303 <?php if(isset($fundo)){
298 echo "i3GEO.editorOL.fundo = '".implode(",",$fundo)."';"; 304 echo "i3GEO.editorOL.fundo = '".implode(",",$fundo)."';";
299 } 305 }
mashups/openlayers_compacto.js
@@ -2543,6 +2543,7 @@ i3GEO.editorOL = { @@ -2543,6 +2543,7 @@ i3GEO.editorOL = {
2543 ], 2543 ],
2544 tiles: true, 2544 tiles: true,
2545 incluilayergrafico: true, 2545 incluilayergrafico: true,
  2546 + ativalayerswitcher: false,
2546 numzoom: 12, 2547 numzoom: 12,
2547 maxext: "", 2548 maxext: "",
2548 mapext: new OpenLayers.Bounds(-76.5125927,-39.3925675209,-29.5851853,9.49014852081), 2549 mapext: new OpenLayers.Bounds(-76.5125927,-39.3925675209,-29.5851853,9.49014852081),
@@ -2591,6 +2592,12 @@ i3GEO.editorOL = { @@ -2591,6 +2592,12 @@ i3GEO.editorOL = {
2591 if(i3GEO.editorOL.tiles === false || i3GEO.editorOL.tiles === "false"){ 2592 if(i3GEO.editorOL.tiles === false || i3GEO.editorOL.tiles === "false"){
2592 single = true; 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 if(i3GEO.editorOL.incluilayergrafico === "false"){ 2601 if(i3GEO.editorOL.incluilayergrafico === "false"){
2595 i3GEO.editorOL.incluilayergrafico = false; 2602 i3GEO.editorOL.incluilayergrafico = false;
2596 } 2603 }
@@ -2675,6 +2682,8 @@ i3GEO.editorOL = { @@ -2675,6 +2682,8 @@ i3GEO.editorOL = {
2675 i3GEO.editorOL.coordenadas(); 2682 i3GEO.editorOL.coordenadas();
2676 i3GEO.editorOL.criaJanelaBusca(); 2683 i3GEO.editorOL.criaJanelaBusca();
2677 i3GEO.editorOL.criaBotoes(i3GEO.editorOL.botoes); 2684 i3GEO.editorOL.criaBotoes(i3GEO.editorOL.botoes);
  2685 + if(i3GEO.editorOL.ativalayerswitcher === true)
  2686 + {i3GEO.editorOL.ativaLayerSwitcher();}
2678 }, 2687 },
2679 layersLigados: function(){ 2688 layersLigados: function(){
2680 var layers = i3GEO.editorOL.mapa.layers, 2689 var layers = i3GEO.editorOL.mapa.layers,
@@ -4021,5 +4030,20 @@ i3GEO.editorOL = { @@ -4021,5 +4030,20 @@ i3GEO.editorOL = {
4021 } 4030 }
4022 else 4031 else
4023 {alert("Selecione pelo menos um elemento");} 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 \ No newline at end of file 4050 \ No newline at end of file
mashups/openlayers_compacto.js.php
@@ -2543,6 +2543,7 @@ i3GEO.editorOL = { @@ -2543,6 +2543,7 @@ i3GEO.editorOL = {
2543 ], 2543 ],
2544 tiles: true, 2544 tiles: true,
2545 incluilayergrafico: true, 2545 incluilayergrafico: true,
  2546 + ativalayerswitcher: false,
2546 numzoom: 12, 2547 numzoom: 12,
2547 maxext: "", 2548 maxext: "",
2548 mapext: new OpenLayers.Bounds(-76.5125927,-39.3925675209,-29.5851853,9.49014852081), 2549 mapext: new OpenLayers.Bounds(-76.5125927,-39.3925675209,-29.5851853,9.49014852081),
@@ -2591,6 +2592,12 @@ i3GEO.editorOL = { @@ -2591,6 +2592,12 @@ i3GEO.editorOL = {
2591 if(i3GEO.editorOL.tiles === false || i3GEO.editorOL.tiles === "false"){ 2592 if(i3GEO.editorOL.tiles === false || i3GEO.editorOL.tiles === "false"){
2592 single = true; 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 if(i3GEO.editorOL.incluilayergrafico === "false"){ 2601 if(i3GEO.editorOL.incluilayergrafico === "false"){
2595 i3GEO.editorOL.incluilayergrafico = false; 2602 i3GEO.editorOL.incluilayergrafico = false;
2596 } 2603 }
@@ -2675,6 +2682,8 @@ i3GEO.editorOL = { @@ -2675,6 +2682,8 @@ i3GEO.editorOL = {
2675 i3GEO.editorOL.coordenadas(); 2682 i3GEO.editorOL.coordenadas();
2676 i3GEO.editorOL.criaJanelaBusca(); 2683 i3GEO.editorOL.criaJanelaBusca();
2677 i3GEO.editorOL.criaBotoes(i3GEO.editorOL.botoes); 2684 i3GEO.editorOL.criaBotoes(i3GEO.editorOL.botoes);
  2685 + if(i3GEO.editorOL.ativalayerswitcher === true)
  2686 + {i3GEO.editorOL.ativaLayerSwitcher();}
2678 }, 2687 },
2679 layersLigados: function(){ 2688 layersLigados: function(){
2680 var layers = i3GEO.editorOL.mapa.layers, 2689 var layers = i3GEO.editorOL.mapa.layers,
@@ -4021,6 +4030,21 @@ i3GEO.editorOL = { @@ -4021,6 +4030,21 @@ i3GEO.editorOL = {
4021 } 4030 }
4022 else 4031 else
4023 {alert("Selecione pelo menos um elemento");} 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 <?php if(extension_loaded('zlib')){ob_end_flush();}?> 4050 <?php if(extension_loaded('zlib')){ob_end_flush();}?>
4027 \ No newline at end of file 4051 \ No newline at end of file