我有一个页面,其中正在使用传单显示带有cql过滤器的geoserver wms层。
现在,根据过滤器显示地图,但地图不在中心,也不处于最佳缩放状态。 我不知道如何在wms层上使用传单拟合范围功能。
现在地图看起来像这样:
我有以下配置:
传单:1.3.1
Geo服务器: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);
});