UNPKG

echarts-gl

Version:

Extension pack of ECharts providing 3D plots and globe visualization

52 lines (40 loc) 1.36 kB
import echarts from 'echarts/lib/echarts'; echarts.extendSeriesModel({ type: 'series.flowGL', dependencies: ['geo', 'grid', 'bmap'], visualColorAccessPath: 'itemStyle.color', getInitialData: function (option, ecModel) { var coordSysDimensions = echarts.getCoordinateSystemDimensions(this.get('coordinateSystem')) || ['x', 'y']; if (__DEV__) { if (coordSysDimensions.length > 2) { throw new Error('flowGL can only be used on 2d coordinate systems.') } } coordSysDimensions.push('vx', 'vy'); var dimensions = echarts.helper.completeDimensions(coordSysDimensions, this.getSource(), { encodeDef: this.get('encode'), dimsDef: this.get('dimensions') }); var data = new echarts.List(dimensions, this); data.initData(this.getSource()); return data; }, defaultOption: { coordinateSystem: 'cartesian2d', zlevel: 10, supersampling: 1, // 128x128 particles particleType: 'point', particleDensity: 128, particleSize: 1, particleSpeed: 1, particleTrail: 2, colorTexture: null, gridWidth: 'auto', gridHeight: 'auto', itemStyle: { color: '#fff', opacity: 0.8 } } });