在做前端行政区展示的时候,可能经常会遇到这样的需求,就是给定一个行政区比如杭州市各个区,县的行政区边界图形,但是我们现在需要一个杭州市的行政区边界,我们是否可以通过前端合并这些行政区,答案当然是可以的,我们可以使用turf.js来实现这个需求。
turf官网:Turf.js | Advanced Geospatial Analysis
注意一定是turf外文官网,而不是turf中文网,这个中文网很坑,很多东西讲的都不对。
首先我们来看起初的行政区。
我们最终想要的效果是:
因此我们需要对这个区级的行政区块进行合成。
熟悉的小伙伴们肯定知道这是一个标准的geojson数据,在讲解之前还是希望大家能先认真学习了解一下geojson的数据结构,这样对后续的理解很有帮助。有关于geojson的介绍大家可以看我的