scatter.js 1.3 KB
Newer Older
S
sushuang 已提交
1
import * as echarts from '../echarts';
P
pissang 已提交
2
import * as zrUtil from 'zrender/src/core/util';
L
lang 已提交
3

S
sushuang 已提交
4 5
import './scatter/ScatterSeries';
import './scatter/ScatterView';
L
lang 已提交
6

S
sushuang 已提交
7 8
import visualSymbol from '../visual/symbol';
import layoutPoints from '../layout/points';
L
lang 已提交
9

S
sushuang 已提交
10 11
// In case developer forget to include grid component
import '../component/gridSimple';
12

S
sushuang 已提交
13 14
echarts.registerVisual(visualSymbol('scatter', 'circle'));
echarts.registerLayout(layoutPoints('scatter'));
S
sushuang 已提交
15

P
pissang 已提交
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
// echarts.registerProcessor(function (ecModel, api) {
//     ecModel.eachSeriesByType('scatter', function (seriesModel) {
//         var data = seriesModel.getData();
//         var coordSys = seriesModel.coordinateSystem;
//         if (coordSys.type !== 'geo') {
//             return;
//         }
//         var startPt = coordSys.pointToData([0, 0]);
//         var endPt = coordSys.pointToData([api.getWidth(), api.getHeight()]);

//         var dims = zrUtil.map(coordSys.dimensions, function (dim) {
//             return seriesModel.coordDimToDataDim(dim)[0];
//         });
//         var range = {};
//         range[dims[0]] = [Math.min(startPt[0], endPt[0]), Math.max(startPt[0], endPt[0])];
//         range[dims[1]] = [Math.min(startPt[1], endPt[1]), Math.max(startPt[1], endPt[1])];

//         data.selectRange(range);
//     });
// });