我正在使用 GetInfo 查看封面信息,我使用此命令的问题是:显示的信息不是来自地图上看到的封面,而是来自插入代码中的第一个封面。即使我正在查看并单击封面 Layer_12_12_19,我总是会看到来自封面 Layer_21_11_19 的信息。
请问,有谁知道如何仅在我看到和点击的封面上显示信息?
map.on('click', function getInfo(e){
if(e.name !== 'Click'){
e.name = "Click";
map.addEventListener('click', (evt) => {
const projection = map.getView().getProjection().getCode()
const isGlobal = map.getView().getProjection().isGlobal()
const viewResolution = view.getResolution();
const wmsSource = new ol.source.ImageWMS({
url: 'http://localhost:8080/geoserver/WORK/wms',
params: {'LAYERS': [
'Layer_21_11_19',
'Layer_23_11_19',
'Layer_12_12_19'
]}
});
url = wmsSource.getFeatureInfoUrl(
evt.coordinate,
viewResolution,
'EPSG:4326',
{'INFO_FORMAT': 'text/html','FEATURE_COUNT': 1}
);
}
})