react中使用echarts渲染地图

1,091 阅读1分钟

安装echarts相关依赖

npm install echarts
npm install echarts-for-react

下载中国地图json

有很多方式这里我直接使用的方式 这里使用阿里云下载地图json文件到本地

https://datav.aliyun.com/portal/school/atlas/area_selector

注意:react不支持直接直接模块导入json文件 这里要把json文件重命名为 china.tsx 或者 china.js 然后模块导出来 开头加上

export const china:any =

微信截图_20221103222410.png

注册地图

在入口文件加入代码

//echarts
import * as echarts from 'echarts/core';
import {china} from "./utils/map/china";

//注册中国地图
echarts.registerMap("china", china, {});

子组件使用

import React from 'react';
import ReactECharts from 'echarts-for-react';


const Page: React.FC = () => {   
    // 地图配置项 (地图配置项我就省略了 这个要去echart官方查看文档 我配置好再发布一篇文章讲解)
    let chinaMap = {}
    
    return(
        <>
          <ReactECharts style={{height:'1500px'}} option={chinaMap} />                
        </>    
    )
}

最终结果:

微信截图_20221103223012.png