写在前面
用于echarts 首页的地图很美观实用。不过网上下载的地图也会有一些问题,比如 地图文件 不是最新的,很多区县没有;想要 乡镇的地图;地图需要拼接 等等等等,通过这篇文章你只需要花点时间就可以制作 自定义想要的地图了。我碰到的问题就是 地图不是最新的(比如南昌市的地图没有红谷滩新区,高新区,经开区等)。因为给市政府的项目,然后 他们提供了 2020 最新的南昌市的电子地图 .shp 文件(其实没有也没有关系) ,然后通过自己制作的地图实现了南昌市最新的地图效果(本文最后总结处土提供了南昌市地图下载地址),如下:

分析地图文件
echarts 用的地图数据文件为json 文件
- 获取省市县数据 (github 上面一搜索 有很多github链接)
- 打开一个json 数据分析如下:

注意
1.构成区域的点位数组可能有多个子项(一个封闭的面就是一个子项),这样的话 geometry.type 就不是 Polygon,而是 MultiPolygon 。并且 properties.childNum 也要改变
2.geometry.type=MultiPolygon 时,geometry.coordinates 数组的子项是要多一个中括号的。 []

本文详细介绍如何解决ECharts地图更新问题,包括分析地图数据结构、获取坐标数组及制作自定义地图数据文件的方法。适用于需要最新地图数据或特定区域地图的项目。
306

被折叠的 条评论
为什么被折叠?



