javascript - 如何获取 OpenLayers map 上显示的所有要素?

标签 javascript openlayers

有没有办法可以从 OpenLayers Vector 图层中获取 map 上可见的所有要素?

例如,如果图层有 100 个要素,但在我所处的缩放级别,目前我只能看到其中 20 个要素,该怎么办。

有没有办法以编程方式获取 map 上的可见特征?

谢谢

最佳答案

OL2解决方案,我2013年的回答:

看一下 OpenLayers 的 onScreen 方法:

http://dev.openlayers.org/docs/files/OpenLayers/Marker-js.html#OpenLayers.Marker.onScreen

OL3解决方案:

Get all features from the Openlayers 3 viewport

关于javascript - 如何获取 OpenLayers map 上显示的所有要素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14710824/

相关文章:

javascript - JQuery .toggleClass() 一次有两个类?

Javascript 秒表不工作

javascript - Typescript Jest测试中来自ol-ext的'SyntaxError:Unexpected identifier'

javascript - 加载 OpenLayers 库及其依赖项(Google 和 OSM)是否可能异步?

javascript - 下拉菜单javascript

带有 JS 的 Java 自定义标签

javascript - 无法编译使用 OpenLayers 的 TypeScript 代码

OpenLayers:如何在更改矢量层后刷新 map

javascript - WKT比较?

javascript - jquery-textcomplete 不适用于 Unicode 字符,并且缺少空格