import React, {
Component } from 'react';
import echarts from 'echarts/lib/echarts';
//要引入扩展不然会报错
import 'echarts/extension/bmap/bmap';
// 引入关系图
import 'echarts/lib/chart/lines';
export default class index extends Component {
constructor(props){
super(props);
this.myChart = null;
}
componentDidMount() {
// 基于准备好的dom,初始化echarts实例
this.myChart = echarts.init(document.getElementById('main'));
//lines-bus.json 为官方https://echarts.baidu.com/examples/data/asset/data/lines-bus.json 数据 保存到本地即可
//fetch 访问json文件路径这里有个坑 我们需要把lines-bus.json 文件放到public文件夹 即和index.html 同一目录
fetch('./lines-bus.json').then(res => {
return res.json();
}).then(data => {
const hStep = 300 / (data.length - 1);
const busLines = [].concat.apply([], data.map(function (busLine, idx) {
let prevPt;
const points = [];
for (let i = 0; i < busLine.length; i += 2) {
let pt = [busLine[i], busLine[i + 1]];
if (i > 0) {
pt = [
prevPt[0] + pt[0],
prevPt[1] + pt[1]
];
}
prevPt = pt;
points.push([pt[0] /
React 中使用 ECharts绘制 路径图
最新推荐文章于 2024-02-23 11:11:31 发布