Commit 01b848798a5b61cb0b7c655779717eae95f1c059

Authored by Edmar Moretti
1 parent 1c54b3a6

Adicionado parâmetro para permitir o uso de singletile nos layers do mashups openlayers

mashups/openlayers.js.php
... ... @@ -95,12 +95,14 @@ i3GEO.editorOL = {
95 95 new OpenLayers.Control.OverviewMap(),
96 96 new OpenLayers.Control.KeyboardDefaults()
97 97 ],
  98 + tiles: true,
98 99 numzoom: 12,
99 100 maxext: "",
100 101 mapext: new OpenLayers.Bounds(-76.5125927,-39.3925675209,-29.5851853,9.49014852081),
101 102 mapa: "",
102 103 inicia: function(){
103   - var alayers = [],
  104 + var single = false,
  105 + alayers = [],
104 106 fundo = (i3GEO.editorOL.fundo).split(","),
105 107 nfundo = fundo.length,
106 108 ncontroles = i3GEO.editorOL.controles.length,
... ... @@ -177,8 +179,13 @@ i3GEO.editorOL = {
177 179 i3GEO.editorOL.mapa.addLayers(alayers);
178 180 if(i3GEO.editorOL.layersIniciais !== ""){
179 181 n = i3GEO.editorOL.layersIniciais.length;
180   - for(i=0;i<n;i++)
181   - {i3GEO.editorOL.mapa.addLayer(i3GEO.editorOL.layersIniciais[i]);}
  182 + if(i3GEO.editorOL.tiles === false || i3GEO.editorOL.tiles === "false"){
  183 + single = true;
  184 + }
  185 + for(i=0;i<n;i++){
  186 + i3GEO.editorOL.layersIniciais[i].singleTile = single;
  187 + i3GEO.editorOL.mapa.addLayer(i3GEO.editorOL.layersIniciais[i]);
  188 + }
182 189 }
183 190 if(i3GEO.editorOL.layergrafico !== ""){
184 191 i3GEO.editorOL.mapa.addLayers([i3GEO.editorOL.layergrafico]);
... ...
mashups/openlayers.php
... ... @@ -155,7 +155,8 @@ Parâmetros:
155 155 largura - lagura do mapa em pixels
156 156 altura - altura do mapa em pixels
157 157 pontos - lista de coordenadas x e y que serão incluídas como marcas no mapa
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 160  
160 161 fundo - lista com os nomes, separados por ',' dos layers que serão usados como fundo para o mapa. Se não for definido,
161 162 será usado o default. O primeiro da lista será o fundo ativo. Se na lista de temas de fundo estiver algum
... ... @@ -274,6 +275,11 @@ i3GEO.editorOL.marca = &quot;&lt;?php
274 275 else
275 276 {echo "../pacotes/openlayers/img/marker-gold.png";}
276 277 ?>";
  278 +i3GEO.editorOL.tiles = "<?php
  279 + if(isset($tiles)){echo $tiles;}
  280 + else
  281 + {echo "true";}
  282 +?>";
277 283 <?php if(isset($fundo)){
278 284 echo "i3GEO.editorOL.fundo = '".implode(",",$fundo)."';";
279 285 }
... ...