从服务器重新加载图层

时间:2018-07-11 06:47:39

标签: openlayers

我在项目中使用openlayer 2。

在某个时候,我需要使用ajax调用在客户端上重新加载特定的层。

这是我的图层示例:

enter image description here

如您所见,上一层包含URL和各层的参数(层ID)。

我的问题是从服务器重新加载图层的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

在兄弟论坛GIS.stackexchange.com上查看this solution,该论坛告诉您如何刷新WMS层(执行所需的Ajax调用)

对于WMS,您应该这样做

public MainWindow() {
    InitializeComponent();

    MyCanvas myCanvas = new MyCanvas();
    myCanvas.AddRect(10, 10, 100, 200);
    myCanvas.AddRect(50, 50, 100, 150);

    scrollViewer.Content = myCanvas;
}

your_wms.redraw(true); 是从OpenLayers.Layer继承的方法