legend; $legenda->set("status",MS_EMBED); //altera o nome das classes vazias $temas = $map->getalllayernames(); foreach ($temas as $tema) { $layer = $map->getlayerbyname($tema); if (($layer->data != "") && (strtolower($layer->getmetadata("escondido")) != "sim") && (strtolower($layer->getmetadata("tema")) != "nao")) { if ($layer->numclasses > 0) { $classe = $layer->getclass(0); if (($classe->name == "") || ($classe->name == " ")) {$classe->set("name",$layer->getmetadata("tema"));} } } if ($layer->getmetadata("classe") == "NAO") { $nclasses = $layer->numclasses; if ($nclasses > 0) { for($i=0;$i<$nclasses;$i++) { $classe = $layer->getclass($i); $classe->set("name","classeNula"); } } } } $map->save($temp); removeLinha("classeNula",$temp); $map = ms_newMapObj($temp); $of = $map->outputformat; $of->set("driver","swf"); $of->set("imagemode","PC256"); $of->setoption("OUTPUT_MOVIE","SINGLE"); $imgo = $map->draw(); if($imgo->imagepath == "") {echo "Erro IMAGEPATH vazio";exit;} $nomer = ($imgo->imagepath)."mapa".$nomes.".swf"; $imgo->saveImage($nomer); $protocolo = explode("/",$_SERVER['SERVER_PROTOCOL']); $nomemapa = strtolower($protocolo[0])."://".$_SERVER['HTTP_HOST'].($imgo->imageurl).basename($nomer); echo "Arquivo gerado! Clique para ver."; ?>