首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >刷新WMS选择控件

刷新WMS选择控件
EN

Stack Overflow用户
提问于 2013-05-06 19:54:24
回答 1查看 265关注 0票数 1

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

我确实正确地刷新了WMS层,但我找不到一种方法来刷新它的select控件。所以我得到了新的图层,但不能点击任何点来显示它的信息。下面是我的一段代码:

代码语言:javascript
复制
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();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-17 18:16:00

尝试添加selectControl.refresh();

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16398227

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档