我正在努力做一个特殊的设置:我们在OpenLayers(在GeoExt web界面中)调用MapServer字符串(例如http://mydomain/cgi-bin/mapserv.exe?map=someMapFile.map&etcetc)中有一个WMS图层。OpenLayers上的动态地图服务器
现在我们需要将数据集分成几个层。 我们通过实例化n个单独的WMS图层进行了尝试,结果太慢了,所以我们尝试了一个非常简单的解决方案:生成仅包含所需图层的自定义mapFile。此动态映射文件由服务返回:
http://mydomain/myservice/get?layers=listoflayers,otherparams,etc返回到自定义映射文件的路径。这个解决方案非常简单和高效。
因此,现在我们应该更新WMS图层,以便在不重新加载整个页面的情况下即时替换此映射文件。
所以我的问题是:
这可能吗?
可以有一个单独的图层列表(不是OpenLayers提供的默认图层列表)并触发事件“changeLayers”?有没有这种设置的例子?
在此先感谢您的任何提示!
Mulone
您可以在任何WMS中对图层进行分组。 – user27874 2017-03-13 17:35:28