gpt4 book ai didi

javascript - 刷新 WMS 选择控件

转载 作者:行者123 更新时间:2023-11-28 09:10:29 32 4
gpt4 key购买 nike

我在应用程序中使用 WMS 层,我需要使用新参数刷新它。

我确实正确刷新了 WMS 图层,但我找不到刷新其选择控件的方法。所以我得到了新图层,但无法单击任何点来显示其信息。这是我的一段代码:

Layer =new OpenLayers.Layer.WMS(
"test",
"http://IP/geoserver/wms",

{
layers: "test:testLayer" ,
transparent: "true",
format: "image/png",
sld_body: sld
},{visibility: true},
{isBaseLayer: false}
);
Layer.addOptions({id:'Layer'});
map.addLayer(Layer);
Layer.mergeNewParams( { viewparams: 'UID:2' });

var selectControl = new OpenLayers.Control.GetFeature({
protocol: OpenLayers.Protocol.WFS.fromWMSLayer(Layer, {
url: "http://IP/geoserver/wfs",
featureType: "testLayer"
}),
hover: true
});
map.addControl(selectControl);
selectControl.activate();

最佳答案

尝试添加 selectControl.refresh();

关于javascript - 刷新 WMS 选择控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16398227/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com