mod_legend_offsetLeft = 25; mod_legend_offsetTop = -10; showlayertitle = true; showwmstitle = true; legendlink = false; var checkbox_on_off = typeof checkbox_on_off === "undefined" ? 'false' : checkbox_on_off; var stickylegend = typeof stickylegend === "undefined" ? "false" : stickylegend; function mod_legend_pos(frameName){ if(frameName == mod_legend_target){ var ind = getMapObjIndexByName(mod_legend_target); var obj = document.getElementById("legend"); if(stickylegend == 'true'){ obj.style.left = (parseInt(mb_mapObj[ind].width) + mod_legend_target_left + mod_legend_offsetLeft) + "px"; } var str = ""; var str_tmp = ""; for(var i=0; i"; } str_tmp += "
"; if(legendlink == 'true'){ str_tmp += ""; } str_tmp += "
"; // } } } if(str_tmp !=''){ if (showwmstitle == 'true'){ str += "
" +mb_mapObj[ind].wms[i].wms_title+ "
"; } str += str_tmp; str_tmp =''; } } if(str != ""){ writeTag("", "legend", str); } else{ writeTag("", "legend", ""); } return true; } } // Todo: return-value may change in the next version.... eventAfterMapRequest.register(function (obj) { mod_legend_pos(obj.map.elementName) }); function mod_legend_init(){ var obj = document.getElementById("legend"); // obj.style.top = mod_legend_target_top + mod_legend_offsetTop; // obj.style.left = mod_legend_target_left + mod_legend_target_width + mod_legend_offsetLeft; // var checkobj = document.getElementById("checkboxstyle"); // if (checkbox_on_off == 'false'){ // checkobj.style.display = "none"; // checkobj.style.width = 0; // checkobj.style.height = 0; // } if (Mapbender.events.init.done) { mod_legend_pos(mod_legend_target); } else { Mapbender.events.init.register(function () { mod_legend_pos(mod_legend_target); }); } }