在OpenLayers 5中合并WMS图像平铺层

在OpenLayers 5中合并WMS图像平铺层,openlayers,geoserver,wms,Openlayers,Geoserver,Wms,我有一个应用程序,它每5秒钟将点生成一个数据库,我有一个GeoServer,它从这些点生成PNG图块。我的应用程序的最后一部分基于OpenLayers v5.3,并在WMS层上显示来自GeoServer的磁贴 由于新的平铺意味着WMS平铺层的新范围,所以我第一次更新该层的范围以显示平铺。这样做会导致“闪烁层”,因此每当我更新其范围时,该层都会刷新所有瓷砖 我目前解决这个问题的方法是为每一块新数据创建一个新的WMS层,但这会产生很多数据,并使我的应用程序在一段时间后变得滞后和缓慢。我创建了一些逻辑

我有一个应用程序,它每5秒钟将点生成一个数据库,我有一个GeoServer,它从这些点生成PNG图块。我的应用程序的最后一部分基于OpenLayers v5.3,并在WMS层上显示来自GeoServer的磁贴

由于新的平铺意味着WMS平铺层的新范围,所以我第一次更新该层的范围以显示平铺。这样做会导致“闪烁层”,因此每当我更新其范围时,该层都会刷新所有瓷砖

我目前解决这个问题的方法是为每一块新数据创建一个新的WMS层,但这会产生很多数据,并使我的应用程序在一段时间后变得滞后和缓慢。我创建了一些逻辑,通过从汇总范围创建一个大层,在2分钟后合并层,但这也会导致瓷砖的refres,并不必要地请求Geoserver

有没有一种方法可以合并WMS层,而不重新请求已加载的分幅?或者我可以更新它的范围而不重新请求所有的分片,但只有新的分片


谢谢你的帮助

当您从geoserver加载新数据时,您的图层将变得不可见,而当加载数据时,您的图层将变得可见。这是我从你的问题中了解到的。但openlayers图像层不会隐藏从地图中删除最后一幅图像。我认为你的密码不可靠