openlayers:实现使用WebGL过滤功能
这个例子展示了如何使用带有文字样式的ol/layer/WebGLPoints来动态过滤大量的 点几何图形。上面的地图是基于美国宇航局的数据集,其中包含45k记录的陨石 着陆点每颗陨石在地图上都用一个圆圈标出(圆圈越大,表示陨石越重 对象)。增加了脉冲效应,该效应被影响的年份略微抵消。
调整滑块会将日期范围之外的对象从地图中过滤掉。这样做是 通过改变提供给WebGL层的style对象中的变量。还要注意,最后一个代码片段 为了确保贴图在每一帧都刷新自己,
main.js
import Feature from 'ol/Feature.js';
import Map from 'ol/Map.js';
import Point from 'ol/geom/Point.js';
import StadiaMaps from 'ol/sou