echarts地图自定义构造json数据

267 阅读1分钟

此篇很短,只是为了补充juejin.cn/post/737203… 有一个场景,当我们使用GEOJSON数据与echarts来显示全国的地图时,其他省只显示省的边界,而某个省,例如山东省要显示包含其区县的所有边界,这时应该怎么办呢?

image.png 当我们构造GEOJSON数据时应该如此构造

image.png type:FeatureCollection表示该对象是一个地理geojson数据的集合。而features中的值是一个数组,数组的每一项为想要显示区域的GEOJSON数据,具体某个区域的json数据从该网址下载 datav.aliyun.com/portal/scho… 比如我们想显示河南省的边界,那么我们需要将features中的某一项为河南省的边界geojson数据,注意不包含子区域。如果我们想要显示河南省以及河南省以下的市的边界,那么我们需要将features中的某一项为河南省的边界geojson数据,注意包含子区域。那么如果我们想要显示河南省以及河南省以下的市边界以及市下面的区县边界该怎么办,注意这时,我们需要在features中添加多项geojson数据,每一项为河南省下面的市边界geojson数据,注意都要包含子区域。如果还要显示其他省的边界,那么按照以上规律,将每一个区域的geojson数据放进features数组中即可