Exemplo n.º 1
0
                        }
                        if (isset($_label['maxscaledenom']) && strlen($_label['maxscaledenom']) > 0) {
                            $label->maxscaledenom = floatval($_label['maxscaledenom']);
                        }
                        $label->free();
                        unset($label);
                    }
                    $class->free();
                    unset($class);
                }
            }
            for ($i = 0; $i < $layer->numclasses; $i++) {
                if (!isset($_layer['class'][$i]) || empty($_layer['class'][$i])) {
                    $layer->removeClass($i);
                }
            }
            $layer->free();
            unset($layer);
        }
    }
    for ($i = 0; $i < $map->numlayers; $i++) {
        if (!isset($_POST['layers'][$i]) || empty($_POST['layers'][$i])) {
            $map->removeLayer($i);
        }
    }
}
$map->save($mapfile);
$map->free();
unset($map);
echo file_get_contents($mapfile);
exit;