eventAfterInit.register(function () { var targetArray = targetString.split(","); var bboxString = ""; var srs = ""; var performTransformation = ("" === "1") ? true : false; var map = getMapObjByName(targetArray[0]); if (typeof map === "object" && srs !== "" && srs !== map.epsg) { mod_changeEPSG_setBox(srs); mod_changeEPSG(function () { setBbox(targetArray, bboxString); }); } else { setBbox(targetArray, bboxString); } }); var setBbox = function (targetArray, bboxString) { for (var i = 0; i < targetArray.length; i++) { var currentTarget = targetArray[i]; var mapObj = getMapObjByName(currentTarget); if (mapObj === null) { var e = new Mb_exception("setBBOX: unknown map object: " + currentTarget); return; } if (bboxString === "") { var e = new Mb_exception("setBBOX: no bounding box found."); } else { var coord = bboxString.split(","); var newExtent = new Extent( parseFloat(coord[0]), parseFloat(coord[1]), parseFloat(coord[2]), parseFloat(coord[3]) ); } if (i === 0 && newExtent) { mapObj.calculateExtent(newExtent); } mapObj.setMapRequest(); } };