cione-comp-lib
Version:
`$ yarn add cione-comp-lib` 或者 `$ npm i cione-comp-lib -S`
42 lines (41 loc) • 1.47 kB
JavaScript
import "../../../../echarts/lib/echarts.mjs";
import SeriesModel from "../../../../echarts/lib/model/Series.mjs";
import { getCoordinateSystemDimensions } from "../../../../echarts/lib/core/echarts.mjs";
import { createDimensions } from "../../../../echarts/lib/data/helper/createDimensions.mjs";
import SeriesData from "../../../../echarts/lib/data/SeriesData.mjs";
var FlowGLSeries = SeriesModel.extend({
type: "series.flowGL",
dependencies: ["geo", "grid", "bmap"],
visualStyleAccessPath: "itemStyle",
getInitialData: function(option, ecModel) {
var coordType = this.get("coordinateSystem");
var coordSysDimensions = coordType === "geo" ? ["lng", "lat"] : getCoordinateSystemDimensions(coordType) || ["x", "y"];
coordSysDimensions.push("vx", "vy");
var dimensions = createDimensions(this.getSource(), {
coordDimensions: coordSysDimensions,
encodeDefine: this.get("encode"),
dimensionsDefine: this.get("dimensions")
});
var data = new SeriesData(dimensions, this);
data.initData(this.getSource());
return data;
},
defaultOption: {
coordinateSystem: "cartesian2d",
zlevel: 10,
supersampling: 1,
particleType: "point",
particleDensity: 128,
particleSize: 1,
particleSpeed: 1,
particleTrail: 2,
colorTexture: null,
gridWidth: "auto",
gridHeight: "auto",
itemStyle: {
color: "#fff",
opacity: 0.8
}
}
});
export { FlowGLSeries as default };