У меня есть функция которая делает шторку на карте по двоих переменных которые я выбираю с списка
Код: Выделить всё
var ctrl = new ol.control.Swipe();
function Swipe(){
let field_1_value = document.getElementById('layer_slid_field_1').value;
let field_2_value = document.getElementById('layer_slid_field_2').value;
if(window.isSwipe)
{
window.isSwipe = false;
map.removeControl(ctrl);
ctrl.removeLayer(window[field_1_value]);
ctrl.removeLayer(window[field_2_value], true);
}
else
{
window.isSwipe = true;
map.addControl(ctrl);
ctrl.addLayer(window[field_1_value]);
ctrl.addLayer(window[field_2_value], true);
}
}
Слои это растры объявлены примерно вот так
Код: Выделить всё
var modified_2011 = new ol.layer.Tile({
title: "modified_2011",
visible: false,
source: new ol.source.TileWMS({
url: 'мое URL с геосервера',
params: {
'LAYERS': 'слой с геосервера'
}
})
});