Commit c4b38cbe19e462145595161eefc10c984ac112b3
1 parent
f4653612
Exists in
master
and in
7 other branches
Alteração no mashup openlayers para funcionar com a opção allOverlays (ver api d…
…o openlayers) quando o parametro &fundo for vazio
Showing
3 changed files
with
19 additions
and
11 deletions
Show diff stats
admin/admin.db
No preview for this file type
mashups/openlayers.js
| @@ -179,15 +179,17 @@ i3GEO.editorOL = { | @@ -179,15 +179,17 @@ i3GEO.editorOL = { | ||
| 179 | } | 179 | } |
| 180 | if(i3GEO.editorOL.fundo != ""){ | 180 | if(i3GEO.editorOL.fundo != ""){ |
| 181 | for(i=nfundo-1;i>=0;i--){ | 181 | for(i=nfundo-1;i>=0;i--){ |
| 182 | - try{ | ||
| 183 | - eval("i3GEO.editorOL."+fundo[i]+".transitionEffect = 'resize';"); | ||
| 184 | - eval("i3GEO.editorOL."+fundo[i]+".setVisibility(false);"); | ||
| 185 | - eval("i3GEO.editorOL."+fundo[i]+".singleTile = single;"); | ||
| 186 | - eval("alayers.push(i3GEO.editorOL."+fundo[i]+");"); | ||
| 187 | - } | ||
| 188 | - catch(e){ | ||
| 189 | - if(alayers[0]) | ||
| 190 | - {alayers[0].setVisibility(true);} | 182 | + if(fundo[i] != ""){ |
| 183 | + try{ | ||
| 184 | + eval("i3GEO.editorOL."+fundo[i]+".transitionEffect = 'resize';"); | ||
| 185 | + eval("i3GEO.editorOL."+fundo[i]+".setVisibility(false);"); | ||
| 186 | + eval("i3GEO.editorOL."+fundo[i]+".singleTile = single;"); | ||
| 187 | + eval("alayers.push(i3GEO.editorOL."+fundo[i]+");"); | ||
| 188 | + } | ||
| 189 | + catch(e){ | ||
| 190 | + if(alayers[0]) | ||
| 191 | + {alayers[0].setVisibility(true);} | ||
| 192 | + } | ||
| 191 | } | 193 | } |
| 192 | } | 194 | } |
| 193 | } | 195 | } |
mashups/openlayers.php
| @@ -115,13 +115,13 @@ if(isset($temas)){ | @@ -115,13 +115,13 @@ if(isset($temas)){ | ||
| 115 | if($temas != "") | 115 | if($temas != "") |
| 116 | { | 116 | { |
| 117 | $temas = str_replace(" ",",",$temas); | 117 | $temas = str_replace(" ",",",$temas); |
| 118 | - $temas = strtolower($temas); | 118 | + //$temas = strtolower($temas); |
| 119 | $temas = explode(",",$temas); | 119 | $temas = explode(",",$temas); |
| 120 | if(!isset($visiveis)) | 120 | if(!isset($visiveis)) |
| 121 | {$visiveis = $temas;} | 121 | {$visiveis = $temas;} |
| 122 | else{ | 122 | else{ |
| 123 | $visiveis = str_replace(" ",",",$visiveis); | 123 | $visiveis = str_replace(" ",",",$visiveis); |
| 124 | - $visiveis = strtolower($visiveis); | 124 | + //$visiveis = strtolower($visiveis); |
| 125 | $visiveis = explode(",",$visiveis); | 125 | $visiveis = explode(",",$visiveis); |
| 126 | } | 126 | } |
| 127 | $objOpenLayers = array(); | 127 | $objOpenLayers = array(); |
| @@ -207,6 +207,7 @@ Parâmetros: | @@ -207,6 +207,7 @@ Parâmetros: | ||
| 207 | fundo - lista com os nomes, separados por ',' dos layers que serão usados como fundo para o mapa. Se não for definido, | 207 | fundo - lista com os nomes, separados por ',' dos layers que serão usados como fundo para o mapa. Se não for definido, |
| 208 | será usado o default. O primeiro da lista será o fundo ativo. Se na lista de temas de fundo estiver algum | 208 | será usado o default. O primeiro da lista será o fundo ativo. Se na lista de temas de fundo estiver algum |
| 209 | tema incluido com o parametro 'temas', esses serão incluídos como temas de fundo. | 209 | tema incluido com o parametro 'temas', esses serão incluídos como temas de fundo. |
| 210 | + Quando for vazio, o ultimo layer sera considerado como o layer de fundo | ||
| 210 | Os seguintes fundos podem usados nessa lista: | 211 | Os seguintes fundos podem usados nessa lista: |
| 211 | 212 | ||
| 212 | e_oce - ESRI Ocean Basemap | 213 | e_oce - ESRI Ocean Basemap |
| @@ -389,6 +390,11 @@ else | @@ -389,6 +390,11 @@ else | ||
| 389 | } | 390 | } |
| 390 | ?> | 391 | ?> |
| 391 | i3GEO.editorOL.mapa = new OpenLayers.Map('i3geoMapa',{controls:[]}); | 392 | i3GEO.editorOL.mapa = new OpenLayers.Map('i3geoMapa',{controls:[]}); |
| 393 | +<?php if(empty($fundo)){ | ||
| 394 | + echo "i3GEO.editorOL.mapa.allOverlays = true;"; | ||
| 395 | +} | ||
| 396 | +?> | ||
| 397 | + | ||
| 392 | i3GEO.editorOL.inicia(); | 398 | i3GEO.editorOL.inicia(); |
| 393 | </script> | 399 | </script> |
| 394 | </body> | 400 | </body> |