diff --git a/aplicmap/ogcwsv6.map b/aplicmap/ogcwsv6.map index 7ba0fc6..83a34ae 100644 --- a/aplicmap/ogcwsv6.map +++ b/aplicmap/ogcwsv6.map @@ -44,8 +44,8 @@ MAP DRIVER 'OGR/KML' MIMETYPE "application/vnd.google-earth.kml+xml" #FORMATOPTION "STORAGE=memory" - #IMAGEMODE FEATURE - END + IMAGEMODE FEATURE + END OUTPUTFORMAT NAME "geojson" DRIVER "OGR/GEOJSON" diff --git a/ogc.php b/ogc.php index d6de625..51dfa00 100644 --- a/ogc.php +++ b/ogc.php @@ -819,10 +819,12 @@ if(isset($OUTPUTFORMAT)){ $l = $oMap->getlayer(0); $n = $l->name."-kml"; $oMap->selectOutputFormat("kml"); - //$oMap->outputformat->setOption("STORAGE", "memory"); - //$oMap->outputformat->setOption("FILENAME", $n.".kml"); + $oMap->outputformat->setOption("STORAGE", "memory"); + $oMap->outputformat->setOption("FILENAME", $n.".kml"); $l->setmetadata("wfs_getfeature_formatlist","kml"); $oMap->save($nomeMapfileTmp); + header('Content-Disposition: attachment; filename='.$n.'.kml'); + header("Content-type: application/vnd.google-earth.kml+xml"); } //FIXME envia uma linha estranha no header. Nao da pra usar if(strtolower($OUTPUTFORMAT) == "geojson"){ -- libgit2 0.21.2