Echarts: 绘制完整中国地图

先上效果图

 

 一般来说,直接引入 china.js: import 'echarts/map/js/china' 即可; 但如果要在地图基础上定制化, 首先就需要地图数据, 如下:

 

1. 首先拿到中国地图省份Geo数据; import chinaGeo from 'echarts/map/json/china.json'

2. 对 json解码; decode(chinaGeo) decode方法: echarts/coord/geo/parseGeoJson.js

3. 往解码得到的 GeoJson.features 中添加南海诸岛, 钓鱼岛坐标数据; echarts/coord/geo/fix/[diaoyuIsLand, nanhai] 

至此, 便得到完整的中国地图板块数据; 截图中多出的深圳市也是以同样方法得到 广东省(echarts/map/json/province/guangdong.json)下深圳的数据

 

// 附: 中国地图大概的中心点坐标

// 123.353273,53.483665 北
// 109.592095,18.004877 南
// 135.201132,48.276569 东
// 73.533393,39.292517 西
const chinaGeoCenter = [104.367262, 35.844271]

 

posted @ 2020-11-19 11:44  芋头圆  阅读(7130)  评论(0编辑  收藏  举报