У меня есть страница, на которой я отображаю слой геосервера wms с фильтром cql с использованием листовки.
В настоящее время карта отображается в соответствии с фильтром, но не в центре, а также при оптимальном увеличении.,Я не мог понять, как использовать сортировку по листочкам с учетом функциональности в слое wms.
Сейчас карта выглядит так:
У меня есть следующие конфигурации:
Листовка: 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);
});