openlayers - Openlayers - 如何使用 declutter 选项获取渲染符号列表?
问题描述
我在 OpenLayers v5 中添加了带有“declutter”选项的矢量图层。
源特征是 500(五百),渲染结果几乎是 50(五十)。
渲染后,我只想从图层实例中获取五十个渲染列表。
我知道“forEachFeatureAtPixel”API,但它只能捕获单个像素点。
有什么办法可以得到这个列表?
解决方案
您可以使用getFeaturesInExtent
onSource
来获取放置在特定区域的功能。但是目前无法通过declutter
选项获得仅可见的功能。您可能需要向 OpenLayers 团队请求新方法。
推荐阅读
- javascript - 下面提供的关于 {长度:} 的困惑
- docker - 在 Windows 中使用 docker-compose 时创建挂载源路径时出错
- python - 我如何使用 unittest 模块来断言一个值是否在列表中?
- java - “如何在未来值中仅获得小数点后 2 位数字”
- c# - 如何在 ViewModel 中使用 MVVM Prism 和 ReactiveCommand 滚动到项目?
- javascript - 在 onchange 的下拉列表中获取所选值和其余值
- wordpress - 从 GDRating 获取 meta_value
- javascript - nodejs用数据重定向用户
- c# - 更改 VS Intellisense 语句完成行为顺序
- node.js - 如何从 channel.consume 中提取味精