我在项目中使用openlayer 2。
在某个时候,我需要使用ajax调用在客户端上重新加载特定的层。
这是我的图层示例:
如您所见,上一层包含URL和各层的参数(层ID)。
我的问题是从服务器重新加载图层的最佳方法是什么?
答案 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继承的方法