如何找到圆形交互与此交互中地图上可见的所有图层的所有特征之间的交集?

时间:2018-06-07 11:56:40

标签: openlayers

我使用openlayers 4,我需要绘制一个圆圈并突出显示圆圈内的特征。 然后我需要将这些数据放在一个表中。 有没有人知道,如何把所有这些东西都放进一个圈子里?

1 个答案:

答案 0 :(得分:1)

您可以查看this demo我在哪里使用JSTS(第三方库)

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

  • 将代码升级到OpenLayers 4(演示使用OpenLayers 3.14)但不需要/进行细微更改
  • 调整代码以查询多个图层(该示例仅使用一个图层)

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