Внедрение границ подгонки листовок на геосервер wms с фильтром cql - PullRequest
0 голосов
/ 29 апреля 2019

У меня есть страница, на которой я отображаю слой геосервера wms с фильтром cql с использованием листовки.

В настоящее время карта отображается в соответствии с фильтром, но не в центре, а также при оптимальном увеличении.,Я не мог понять, как использовать сортировку по листочкам с учетом функциональности в слое wms.

Сейчас карта выглядит так:

Map

У меня есть следующие конфигурации:

Листовка: 1.3.1

Гео-сервер: 2.13.2

код для того же выглядит следующим образом:

var layer = geoserverlayerarray[selectedstate];
    var latitude = latitudearray[selectedstate];
    var longitude = longitudearray[selectedstate];
    districtid = pad_with_zeroes(districtid,3);
    //alert(districtid);
    $('#districtmap').hide();
    $('#villagemap').hide();
    $('#districtwisevillagemap').empty();
    $('#districtwisevillagemap').show();
    var container = L.DomUtil.get('districtwisevillagemap');
    if(container != null){
      container._leaflet_id = null;
    }
    var map = L.map('districtwisevillagemap').setView([latitude, longitude],7);
    var mywms = L.tileLayer.wms(wms_server+"?viewparams=BASIC_SEARCH_ID:"+basicsearchid, {
      layers: layer,
      format: 'image/png',
      transparent: true,
      version: '1.1.0',
      maxZoom: 14,
      minZoom: 0,
      CQL_FILTER: 'dtcode11='+districtid
    });
    mywms.addTo(map);
    map.addEventListener('click', function(e) {
      Identify(e,map);
    });
...