echarts-gl
Version:
Extension pack of ECharts providing 3D plots and globe visualization
33 lines (26 loc) • 942 B
JavaScript
// TODO ECharts GL must be imported whatever component,charts is imported.
import '../../echarts-gl';
import Geo3DModel from './Geo3DModel';
import Geo3DView from './Geo3DView';
import geo3DCreator from '../../coord/geo3DCreator';
var REGISTERED_TAG = '__ECGL_GEO3D_REGISTERED';
export function install(registers) {
if (registers[REGISTERED_TAG]) {
return;
}
registers[REGISTERED_TAG] = true;
registers.registerComponentModel(Geo3DModel);
registers.registerComponentView(Geo3DView);
registers.registerAction({
type: 'geo3DChangeCamera',
event: 'geo3dcamerachanged',
update: 'series:updateCamera'
}, function (payload, ecModel) {
ecModel.eachComponent({
mainType: 'geo3D', query: payload
}, function (componentModel) {
componentModel.setView(payload);
});
});
registers.registerCoordinateSystem('geo3D', geo3DCreator);
}