原因:Echarts的配置默认是合并的,渲染完栅格热力图之后,visualMap仍然存在,影响到了其他类型的配置,因此导致无法渲染。
解决方法:对series中的数据项设置visualMap:false来避开visualMap映射,即可正常渲染显示。
......//渲染栅格热力图
......//清空栅格热力图
//渲染散点图
var data=[
{
value: [10, 8],
visualMap: false,//每一项都避开visualMap的映射
},
{
value: [8, 3],
visualMap: false,//每一项都避开visualMap的映射
}
]
var option = {
xAxis: {},
yAxis: {},
series: [{
symbolSize: 20,
data: data
}]
};
this.echartsModal.setOption(option);