*/ var ol_map = Mapbender.modules[options.target[0]]; ol_map.mapbenderEvents.mapInstantiated.register(function () { var ol_map = Mapbender.modules[options.target[0]]; <?php require_once dirname(__FILE__) . "/../php/mb_validateSession.php"; require_once dirname(__FILE__) . "/../classes/class_wms.php"; $sql = "SELECT fkey_wms_id FROM gui_wms WHERE fkey_gui_id = \$1 ORDER BY gui_wms_position"; $v = array(Mapbender::session()->get("mb_user_gui")); $t = array('s'); $res = db_prep_query($sql, $v, $t); $cnt = 0; while ($row = db_fetch_array($res)) { $mywms = new wms(); $mywms->createObjFromDB(Mapbender::session()->get("mb_user_gui"), $row["fkey_wms_id"]); // create the first OL-layer as baselayer $isBaseLayer = $cnt === 0 ? true : false; $mywms->createOlObjFromWMS($isBaseLayer); $cnt++; } ?> // fire the mapInstantiated event // often the controls will be listening to this event ol_map.mapbenderEvents.layersAdded.trigger(); // fire the mapInstantiated event ol_map.mapbenderEvents.mapReady.trigger(); });