get("GML"); if ($gml_string) { $gml = new gml2(); $gml->parse_xml($gml_string); $bbox = $gml->bbox; echo "Mapbender.events.afterInit.register(highlight_init);\n"; echo "function highlight_init() {\n"; echo "var mf = new Array("; for ($i=0; $i0) echo ", "; echo "'".$e_target[$i]."'"; } echo ");\n"; echo "hl = new Highlight(mf, 'GML_rendering', {'position':'absolute', 'top':'0px', 'left':'0px', 'z-index':" . GML_HIGHLIGHT_Z_INDEX . "});\n"; echo $gml->exportMemberToJS(0, false); echo "hl.add(q);\n"; echo "hl.paint();\n"; echo "mb_registerSubFunctions('hl.paint()');\n"; echo "}\n"; $e = new mb_notice("renderGML: GML: " . Mapbender::session()->get("GML") . "; EPSG: " . Mapbender::session()->get("epsg") . "; BBOX: " . implode(", ", $bbox)); Mapbender::session()->set("GML",NULL); $e = new mb_notice("renderGML: deleting GML..."); } else { $e = new mb_notice("renderGML: no GML."); } ?>