Commit b465ab6111296df8650a570189d1f0941ce9b2fd
1 parent
946ee2f8
Exists in
master
and in
7 other branches
Inclusão de parâmetro para controlar a visibilidade dos temas no mashups/openlayers.php
Showing
2 changed files
with
13 additions
and
1 deletions
Show diff stats
mashups/index.html
@@ -27,6 +27,7 @@ conter um grande número de funcionalidades.</p> | @@ -27,6 +27,7 @@ conter um grande número de funcionalidades.</p> | ||
27 | <p>Para ver todos os parâmetros: <a href='openlayers.php'>i3geo/mashups/openlayers.php</a></p> | 27 | <p>Para ver todos os parâmetros: <a href='openlayers.php'>i3geo/mashups/openlayers.php</a></p> |
28 | <p>O gerador de Web Services do i3GEO pode ser utilizado para abrir o mashup. Exemplo: <a href='http://localhost/i3geo/ogc.php?temas=biomashp&format=application/openlayers&bbox=-54,-14,-50,-10' >ogc.php?temas=biomashp&format=application/openlayers&bbox=-54,-14,-50,-10</a></p> | 28 | <p>O gerador de Web Services do i3GEO pode ser utilizado para abrir o mashup. Exemplo: <a href='http://localhost/i3geo/ogc.php?temas=biomashp&format=application/openlayers&bbox=-54,-14,-50,-10' >ogc.php?temas=biomashp&format=application/openlayers&bbox=-54,-14,-50,-10</a></p> |
29 | <p>Exemplo: todas as opções e um tema adicionado <a href='openlayers.php?temas=biomashp&largura=800'>openlayers.php?temas=biomashp&largura=800</a></p> | 29 | <p>Exemplo: todas as opções e um tema adicionado <a href='openlayers.php?temas=biomashp&largura=800'>openlayers.php?temas=biomashp&largura=800</a></p> |
30 | +<p>Exemplo: duas camadas mas com apenas uma visível na inicialização do mapa <a href='openlayers.php?temas=biomashp,locali&largura=800&visiveis=biomashp'>openlayers.php?temas=biomashp,locali&largura=800&visiveis=biomashp</a></p> | ||
30 | <p>Exemplo: zoom para uma região <a href='openlayers.php?temas=biomashp&largura=800&mapext=-68.39967 -12.16172 -62.67402 -5.366808'>openlayers.php?temas=biomashp&largura=800&mapext=-68.39967 -12.16172 -62.67402 -5.366808</a></p> | 31 | <p>Exemplo: zoom para uma região <a href='openlayers.php?temas=biomashp&largura=800&mapext=-68.39967 -12.16172 -62.67402 -5.366808'>openlayers.php?temas=biomashp&largura=800&mapext=-68.39967 -12.16172 -62.67402 -5.366808</a></p> |
31 | <p>Exemplo: Botões principais e barra de zoom maior <a href='openlayers.php?temas=biomashp&largura=800&botoes=pan,zoombox,zoomtot,distancia,area,identifica&numzoomlevels=10'>openlayers.php?temas=biomashp&largura=800&botoes=pan,zoombox,zoomtot,distancia,area,identifica&numzoomlevels=10</a> | 32 | <p>Exemplo: Botões principais e barra de zoom maior <a href='openlayers.php?temas=biomashp&largura=800&botoes=pan,zoombox,zoomtot,distancia,area,identifica&numzoomlevels=10'>openlayers.php?temas=biomashp&largura=800&botoes=pan,zoombox,zoomtot,distancia,area,identifica&numzoomlevels=10</a> |
32 | <p>Exemplo: Inclusão de pontos <a href='openlayers.php?temas=biomashp&largura=800&pontos=-54 -12 -56 -15'>openlayers.php?temas=biomashp&largura=800&pontos=-54 -12 -56 -15</a> | 33 | <p>Exemplo: Inclusão de pontos <a href='openlayers.php?temas=biomashp&largura=800&pontos=-54 -12 -56 -15'>openlayers.php?temas=biomashp&largura=800&pontos=-54 -12 -56 -15</a> |
mashups/openlayers.php
@@ -113,6 +113,13 @@ if($temas != "") | @@ -113,6 +113,13 @@ if($temas != "") | ||
113 | $temas = str_replace(" ",",",$temas); | 113 | $temas = str_replace(" ",",",$temas); |
114 | $temas = strtolower($temas); | 114 | $temas = strtolower($temas); |
115 | $temas = explode(",",$temas); | 115 | $temas = explode(",",$temas); |
116 | + if(!isset($visiveis)) | ||
117 | + {$visiveis = $temas;} | ||
118 | + else{ | ||
119 | + $visiveis = str_replace(" ",",",$visiveis); | ||
120 | + $visiveis = strtolower($visiveis); | ||
121 | + $visiveis = explode(",",$visiveis); | ||
122 | + } | ||
116 | $layers = array(); | 123 | $layers = array(); |
117 | $objOpenLayers = array(); | 124 | $objOpenLayers = array(); |
118 | if(isset($servidor) && $servidor != "../ogc.php"){ | 125 | if(isset($servidor) && $servidor != "../ogc.php"){ |
@@ -133,7 +140,10 @@ if($temas != "") | @@ -133,7 +140,10 @@ if($temas != "") | ||
133 | $ebase = "false"; | 140 | $ebase = "false"; |
134 | if(isset($fundo) && in_array($tema,$fundo)) | 141 | if(isset($fundo) && in_array($tema,$fundo)) |
135 | {$ebase = "true";} | 142 | {$ebase = "true";} |
136 | - $objOpenLayers[] = 'new OpenLayers.Layer.WMS( "'.($layern->getmetadata("tema")).'", "../ogc.php?tema='.$tema.'&",{layers:"'.implode(",",$layers).'",transparent: "true", format: "image/png"},{isBaseLayer:'.$ebase.'})'; | 143 | + $visivel = "false"; |
144 | + if(in_array($tema,$visiveis)) | ||
145 | + {$visivel = "true";} | ||
146 | + $objOpenLayers[] = 'new OpenLayers.Layer.WMS( "'.($layern->getmetadata("tema")).'", "../ogc.php?tema='.$tema.'&",{layers:"'.implode(",",$layers).'",transparent: "true", format: "image/png"},{visibility:'.$visivel.',isBaseLayer:'.$ebase.'})'; | ||
137 | } | 147 | } |
138 | else | 148 | else |
139 | {echo $tema." não foi encontrado.<br>";} | 149 | {echo $tema." não foi encontrado.<br>";} |
@@ -149,6 +159,7 @@ Parâmetros: | @@ -149,6 +159,7 @@ Parâmetros: | ||
149 | kml - lista de endereços (url) de um arquivos kml que serão adicionados ao mapa. Separado por ',' | 159 | kml - lista de endereços (url) de um arquivos kml que serão adicionados ao mapa. Separado por ',' |
150 | servidor - por default é ../ogc.php o que força o uso do i3geo local. Esse é o programa que será utilizado em conjunto com a lista definida no parâmetro 'temas' | 160 | servidor - por default é ../ogc.php o que força o uso do i3geo local. Esse é o programa que será utilizado em conjunto com a lista definida no parâmetro 'temas' |
151 | temas - lista com os temas (mapfiles) do i3Geo que serão incluídos no mapa | 161 | temas - lista com os temas (mapfiles) do i3Geo que serão incluídos no mapa |
162 | + visiveis - lista de temas (mesmos nomes do parâmetro temas) que iniciarão como visíveis no mapa. Se não for definido, todos os temas serão visíveis. | ||
152 | numzoomlevels - número de níveis de zoom, default=6 | 163 | numzoomlevels - número de níveis de zoom, default=6 |
153 | maxextent - extensão geográfica máxima do mapa (xmin,ymin,xmax,ymax) | 164 | maxextent - extensão geográfica máxima do mapa (xmin,ymin,xmax,ymax) |
154 | mapext - extensão geográfica inicial do mapa (xmin,ymin,xmax,ymax) | 165 | mapext - extensão geográfica inicial do mapa (xmin,ymin,xmax,ymax) |