Exemplo n.º 1
0
 if (isset($_layer['maxscaledenom']) && strlen($_layer['maxscaledenom']) > 0) {
     $layer->maxscaledenom = floatval($_layer['maxscaledenom']);
 }
 if (isset($_layer['opacity'])) {
     $layer->opacity = intval($_layer['opacity']);
 }
 if (isset($_layer['labelitem']) && !empty($_layer['labelitem'])) {
     $layer->labelitem = $_layer['labelitem'];
 }
 if (isset($_layer['classitem']) && !empty($_layer['classitem'])) {
     $layer->classitem = $_layer['classitem'];
 }
 if (isset($_layer['class']) && is_array($_layer['class'])) {
     foreach ($_layer['class'] as $c => $_class) {
         try {
             $class = $layer->getClass($c);
         } catch (MapScriptException $e) {
             $class = new classObj($layer);
         }
         if (isset($_class['name']) && !empty($_class['name'])) {
             $class->name = $_class['name'];
         }
         if (isset($_class['expression']) && !empty($_class['expression'])) {
             $class->setExpression($_class['expression']);
         }
         if (isset($_class['style']) && is_array($_class['style'])) {
             foreach ($_class['style'] as $s => $_style) {
                 try {
                     $style = $class->getStyle($s);
                 } catch (MapScriptException $e) {
                     $style = new styleObj($class);