var sldURL = ""; var mod_remove_layer_and_styles = ""; var removeLayerAndStylesAffectedWMSTitle = "deegree wms"; //var addSldAffectedWMSTitle = "deegree wms"; //var sldLocationUrl = "http://wms1.ccgis.de/mapbender_dev/tmp/"; var addSldAffectedWMSTitle = "Bonn Ergebnisse"; var sldLocationUrl = "http://localhost/bonn_orlando_svn/http/tmp/"; mod_remove_layer_and_styles += "if (sldURL != '' && (functionName == 'setMapRequest' || functionName == 'setSingleMapRequest') && mb_mapObj[i].wms[ii].wms_title == removeLayerAndStylesAffectedWMSTitle){"; mod_remove_layer_and_styles += "newMapURL = newMapURL.replace(/LAYERS=[^&]*&/, '');"; mod_remove_layer_and_styles += "newMapURL = newMapURL.replace(/STYLES=[^&]*&/, '');"; mod_remove_layer_and_styles += "}"; function mod_sld_init(wmsTitle, functionName) { //alert(sldURL + ' ' + functionName ); if (sldURL != ''){ if (functionName == 'setMapRequest' || functionName == 'setSingleMapRequest') { //Stadt Bonn: if (wmsTitle == 'deegree wms'){ if (wmsTitle == addSldAffectedWMSTitle){ return 'SLD=' + sldURL; } } } return ""; } mb_registerVendorSpecific(mod_remove_layer_and_styles); mb_registerVendorSpecific("mod_sld_init(mb_mapObj[i].wms[ii].wms_title, functionName);"); function mod_set_sld(sldString){ mb_ajax_post("../orlando/saveSLD.php", {'sld':sldString}, function (json, status) { var result = eval('('+json+')'); sldURL = sldLocationUrl + result.filename; zoom("mapframe1", true,0.9999); }); }