首页 > 解决方案 > Openlayers - 如何使用 declutter 选项获取渲染符号列表?

问题描述

我在 OpenLayers v5 中添加了带有“declutter”选项的矢量图层。
源特征是 500(五百),渲染结果几乎是 50(五十)。
渲染后,我只想从图层实例中获取五十个渲染列表。
我知道“forEachFeatureAtPixel”API,但它只能捕获单个像素点。

有什么办法可以得到这个列表?

标签: openlayersopenlayers-5

解决方案


您可以使用getFeaturesInExtentonSource来获取放置在特定区域的功能。但是目前无法通过declutter选项获得仅可见的功能。您可能需要向 OpenLayers 团队请求新方法。


推荐阅读