Openlayers 如何找到圆圈交互和该交互中地图上可见的所有图层的所有特征之间的交点?

Openlayers 如何找到圆圈交互和该交互中地图上可见的所有图层的所有特征之间的交点?,openlayers,Openlayers,我使用openlayers 4,我需要画一个圆并突出显示圆内的特征。 然后我需要把这些数据放到一个表中。 请问,有人知道如何把所有这些东西放进卷轴里吗?你可以看看我在哪里使用JSTS(第三方库) 考虑到您的需求,这里需要处理两件事: 将代码升级到OpenLayers 4(演示使用OpenLayers 3.14),但不需要做任何/微小的更改 调整代码以查询多个层(示例仅使用一个层) 要将内容从功能转换为表格,您需要使用select.getFeatures().getArray()作为输入进行循

我使用openlayers 4,我需要画一个圆并突出显示圆内的特征。 然后我需要把这些数据放到一个表中。 请问,有人知道如何把所有这些东西放进卷轴里吗?

你可以看看我在哪里使用JSTS(第三方库)

考虑到您的需求,这里需要处理两件事:

  • 将代码升级到OpenLayers 4(演示使用OpenLayers 3.14),但不需要做任何/微小的更改
  • 调整代码以查询多个层(示例仅使用一个层)

要将内容从功能转换为表格,您需要使用
select.getFeatures().getArray()
作为输入进行循环,并以这种方式获取功能属性。

Thomas,非常感谢您的演示!了解它的样子真的很有用。但是我现在有另一个问题——当我重定向到你的演示时,上面没有代码。浏览器中的所有代码都是模糊的。如果您不介意的话,我在哪里可以看一下您的代码示例?示例没有混淆。如果有一些代码被混淆了,它可能来自压缩的JST或OpenLayers库(这很正常,您不需要它们被混淆)。要查看您需要了解的相关代码,只需在提供的页面上用“ShowSource”(显示源代码)单击鼠标右键,然后查看块
,后面是
var raster=new ol.layer.Tile({
…这就是事情发生的地方。