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);