Показать/Скрыть слой в функции js

Mapserver, GeoServer, MapGuide, Google и другое ПО для веб-картографии
Ответить
zexerevev@ukr.net
Новоприбывший
Сообщения: 11
Зарегистрирован: 10 июл 2018, 11:17
Репутация: -1
Откуда: Киев

Показать/Скрыть слой в функции js

Сообщение zexerevev@ukr.net » 27 авг 2018, 11:36

Добрый день народ
У меня есть функция которая делает шторку на карте по двоих переменных которые я выбираю с списка

Код: Выделить всё

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);
      }
    }
Как в ней прописать что бы слоине только добавлялись на карту а и включались (visible: true) так ка в начале они отключены что бы быстрее отображалась карта
Слои это растры объявлены примерно вот так

Код: Выделить всё

var modified_2011 = new ol.layer.Tile({
          title: "modified_2011",
          visible: false,
          source: new ol.source.TileWMS({
            url: 'мое URL с геосервера',
            params: {
              'LAYERS': 'слой с геосервера'
            }
          })
        });

Ответить

Вернуться в «Веб-картография»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 17 гостей