var mod_usemap_target = 'mapframe1'; var mod_usemap_wfs = ""; var mod_usemap_px = 10; eventAfterMapRequest.register(function () { mod_usemap_init(); }); Mapbender.events.init.register(function () { um_init(); }); function mod_usemap_init(){ var ind = getMapObjIndexByName(mod_usemap_target); var extent = mb_mapObj[ind].extent.toString(); //var url = "../php/mod_usemap.php?url=" var url = mod_usemap_wfs + "&BBOX=" + extent; url += "&extent=" + extent; url += "&width=" + mb_mapObj[ind].width; url += "&height=" + mb_mapObj[ind].height; url += "&gui_id="; url += "&e_id="; $("#um_img").css({ position:'absolute', width:mb_mapObj[ind].width, height:mb_mapObj[ind].height, zIndex:100 }); var req = new Mapbender.Ajax.Request({ url: "../php/mod_usemap.php", method: "createUsemap", parameters: { url: url }, callback: function (obj, result, message) { if (!result) { return; } mod_usemap_set(obj.um_title,obj.um_x,obj.um_y); } }); req.send(); } function mod_usemap_set(title,x,y){ var str = ""; for(var i=0; i 0){ Xcoords += ', '; } Xcoords += parseInt(coords[z]); } return Xcoords; } function polyYcoords(coords){ var Ycoords = ''; for (var z = 1; z 1){ Ycoords += ', '; } Ycoords += parseInt(coords[z]); } return Ycoords; } function setFocus(objid){ if (canvasHasDrawing == true) return true; var coords = objid.coords.split(','); if ((objid.shape.toUpperCase() == 'POLY') || (objid.shape.toUpperCase() == 'POLYGON')){ var Xcoords = polyXcoords(coords); var Ycoords = polyYcoords(coords); var pgx = Xcoords.split(','); var pgy = Ycoords.split(','); for (var i=0 ; i"); $("#mapframe1").append("
"); $("#um_draw").css({ left:0, overflow:'visible', position:'absolute', top:0, zIndex:99 }); $("#mapframe1").append("
"); $("#um_title").css({ 'font-family': 'Arial, Helvetica, sans-serif', display:'none', overflow:'visible', position:'absolute', background:'#BEC1C4', border:'1px solid black', zIndex:98 }); $("#mapframe1").append(""); var mapObjInd = getMapObjIndexByName(mod_usemap_target); canvas = new jsGraphics('um_draw', mb_mapObj[mapObjInd].getDomElement().frameName ? window.frames[mapframe] : window); canvas.setStroke(2); canvasHasDrawing = false; isOver = false; }