numlayers);++$i) {
$layern = $maptemp->getLayer($i);
$layers[] = $layern->name;
}
$nomeLayer = implode(",",$layers);
$tituloLayer = $layern->getmetadata("tema");
}
else{
$nomeLayer = str_replace(" ",",",$layers);
$maptemp = @ms_newMapObj($nomeMap);
$temp = explode(",",$layers);
$layern = $maptemp->getLayerByName($temp[0]);
$tituloLayer = $layern->getmetadata("tema");
}
$ebase = "false";
if(isset($fundo) && in_array($tema,$fundo))
{$ebase = "true";}
$visivel = "false";
if(in_array($tema,$visiveis))
{$visivel = "true";}
$objOpenLayers[] = 'new OpenLayers.Layer.WMS( "'.$tituloLayer.'", "../ogc.php?tema='.$tema.'&",{layers:"'.$nomeLayer.'",transparent: "true", format: "image/png"},{singleTile:true,visibility:'.$visivel.',isBaseLayer:'.$ebase.'})';
}
else
{echo $tema." não foi encontrado.
";}
}
}
}
function ajuda(){
echo "
Mashup OpenLayers Parâmetros: kml - lista de endereços (url) de um arquivos kml que serão adicionados ao mapa. Separado por ',' 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' temas - lista com os temas (mapfiles) do i3Geo que serão incluídos no mapa. Pode ser incluído um arquivo mapfile que esteja fora da pasta i3geo/temas. Nesse caso, deve-se definir o caminho completo do arquivo e também o parâmetro &layers 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. numzoomlevels - número de níveis de zoom, default=6 maxextent - extensão geográfica máxima do mapa (xmin,ymin,xmax,ymax) mapext - extensão geográfica inicial do mapa (xmin,ymin,xmax,ymax) largura - lagura do mapa em pixels altura - altura do mapa em pixels pontos - lista de coordenadas x e y que serão incluídas como marcas no mapa marca - nome do arquivo que contém a imagem que será utilizada para mostrar as coordenadas 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. incluilayergrafico (true|false) - indica se o layer que recebe elementos gráficos será adicionado ou não ao mapa ativalayerswicther (true|false) - inicia o mapa com a caixa de escolha das camadas (layerSwitcher) aberta ou não. Por default, inicia fechada ativarodadomouse (true|false) - ativa ou não o zoom com base na roda do mouse (default é true) fundo - lista com os nomes, separados por ',' dos layers que serão usados como fundo para o mapa. Se não for definido, será usado o default. O primeiro da lista será o fundo ativo. Se na lista de temas de fundo estiver algum tema incluido com o parametro 'temas', esses serão incluídos como temas de fundo. Os seguintes fundos podem usados nessa lista: e_oce - ESRI Ocean Basemap e_ims - ESRI Imagery World 2D e_wsm - ESRI World Street Map ol_mma - base cartográfica do Brasil ol_wms - base mundial da Meta Carta top_wms - toponímia do servidor do MMA usado no mapa de referência est_wms - estados do Brasil controles - lista com os nomes dos controles que serão adicionados ao mapa. Se não for definido, todos os controles serão adicionados navigation panzoombar layerswitcher scaleline mouseposition overviewmap keyboarddefaults botoes - lista com os nomes dos botoes que serão adicionados ao mapa. Se não for definido, todos os botões serão adicionados pan zoombox zoomtot distancia area identifica ponto linha poligono texto edita listag (lista geometrias) apaga captura procura frente propriedades tools undo salva ajuda fecha corta Para ver a lista de códigos de temas, que podem ser utilizados no parâmetro 'temas', acesse: lista de temas. Os códigos são mostrados em vermelho. Exemplo: <iframe height='400px' src='http://mapas.mma.gov.br/i3geo/mashups/openlayers.php?temas=bioma&altura=350&largura=350' style='border: 0px solid white;' width='400px'></iframe> "; exit; } ?> ';} else {echo '';} ?>