X-Git-Url: https://git.openstreetmap.org./rails.git/blobdiff_plain/53b0ace4c0577385af71394f03e2f4e2fb810f77..86596c0d1fb640f9a87680880d07606678e033fe:/public/javascripts/map.js diff --git a/public/javascripts/map.js b/public/javascripts/map.js index 6fcfdf120..0668b8ab0 100644 --- a/public/javascripts/map.js +++ b/public/javascripts/map.js @@ -244,31 +244,18 @@ function setMapLayers(layerConfig) { map.setBaseLayer(layers[i]); } } - - while (layerConfig.charAt(l) == "B" || layerConfig.charAt(l) == "0") { - l++; - } - - for (var layers = map.getLayersBy("isBaseLayer", false), i = 0; i < layers.length; i++) { - var c = layerConfig.charAt(l++); - - if (c == "T") { - layers[i].setVisibility(true); - } else if(c == "F") { - layers[i].setVisibility(false); - } - } } else { for (var i = 0; i < map.layers.length; i++) { - if (map.layers[i].layerCode && - layerConfig.indexOf(map.layers[i].layerCode) >= 0) { - if (map.layers[i].isBaseLayer) { - map.setBaseLayer(map.layers[i]); + if (map.layers[i].layerCode) { + if (layerConfig.indexOf(map.layers[i].layerCode) >= 0) { + if (map.layers[i].isBaseLayer) { + map.setBaseLayer(map.layers[i]); + } else { + map.layers[i].setVisibility(true); + } } else { - map.layers[i].setVisibility(true); + map.layers[i].setVisibility(false); } - } else { - map.layers[i].setVisibility(false); } } }