我正在做一个项目,在这个项目中,我想使用他们的属性来过滤GeoJson,并在地图上以集群的形式可视化标记。
我尝试使用以下"Filtering Clustered Points by JSON attributes using Mapbox-gl-js“解决方案,但无法理解如何使用它们的属性过滤GeoJson,以及如何设置要映射的过滤GeoJson数据。
我已经使用Google Maps API制作了一个应用程序,但现在我想通过Mapbox-gl-js API进行开发。
现有应用程序链接:http://maps.dicrc.in/BM/
发布于 2019-06-11 01:33:13
Mapbox GeoJSON集群发生在源代码级。如果要过滤集群中的数据,则必须在集群之前根据属性过滤GeoJSON本身。您可以使用诸如turf/filter之类的工具来过滤GeoJSON数据。对于聚类和更新过滤的数据,请按照此jsfiddle map.getSource('sourceName').setData(filteredData)中的示例进行操作
免责声明:我在Mapbox工作
https://stackoverflow.com/questions/56196920
复制相似问题