实际情况是在 Map 初始化的开头定义了带有附加 CQL 参数的 WMS 请求的定义。
之后选择选择的CQL参数更改时,似乎无法更改初始WMSGetFeatureInfo(WMSGetFeatureInfooptions)。
另一方面,当更改用于显示 WMS 的 CQL 参数时,可以使用 mergeNewParams 在 GWT-OPenLayers 中完成
最终 WMSParams wmsParams = 新 WMSParams(); wmsParams.setCQLFilter(this.makeCqlString()); wmsParams.setParameter(((Double) Math.random()).toString(), ((Double) Math.random()).toString()); this.infoWMS.mergeNewParams(wmsParams);
buildWMSOptions (openLayers) 应该为 wmsGetFeatureInfoOptions 做类似的事情。