function MapVRenderer(viewer, dataset, option, mapVLayer) {
        classCallCheck(this, MapVRenderer);

        var _this = possibleConstructorReturn(this, (MapVRenderer.__proto__ || Object.getPrototypeOf(MapVRenderer)).call(this, viewer, dataset, option));

        if (!BaseLayer) {
            return possibleConstructorReturn(_this);
        }
        _this.map = viewer, _this.scene = viewer.scene, _this.dataSet = dataset;
        option = option || {}, _this.init(option), _this.argCheck(option), _this.initDevicePixelRatio(), _this.canvasLayer = mapVLayer, _this.stopAniamation = !1, _this.animation = option.animation, _this.clickEvent = _this.clickEvent.bind(_this), _this.mousemoveEvent = _this.mousemoveEvent.bind(_this), _this.bindEvent();
        return _this;
    }
Creates an instance of MapVRenderer.
@param {*} viewer cesium viewer
@param {*} dataset mapv dataset
@param {*} option mapvOptions
@param {*} mapVLayer
@memberof MapVRenderer