【发布时间】:2020-12-22 14:49:47
【问题描述】:
我正在开发一个需要同时请求多个 WMTS/平铺 WMS 图层的应用程序。我知道这总是会产生性能开销,但执行此操作的能力是应用程序功能的核心。我正在寻找提高性能的方法,我想尝试的一种方法是在当前视口范围之外预加载和缓存切片。我的想法是,应用程序可以利用用户静止的时间来准备周围的瓦片,这些瓦片可以在地图移动时从缓存中呈现。
默认情况下,Openlayers 似乎在较小程度上对 WMTS 和平铺 WMS 图层执行此操作,但我想控制这种情况发生的程度。我了解对于 WMS 图层,ratio 和 buffer 参数可用于操纵用于请求 WMS 图层的 BBOX 的大小,但无法找到有关允许 WMTS/平铺发生这种情况的参数的任何信息WMS 图层。 Openlayers 中是否存在开箱即用的功能?如果没有,是否可以向请求提供自定义图块索引(即从视口 + 缓冲区导出),或者这是否需要完全自定义的东西来发出请求?谢谢。
【问题讨论】:
标签: openlayers