level 1
我知道怎么做了。现在问题就是echart3的迁移地图能不能实现echart2的的炫光特效?
2017年03月28日 02点03分
2
level 1
把我发的echarts3的第159行的那个函数改成下面的(其实就只是加了个value属性而已)
var convertData = function (data) { //这里的data是上面3个数组
var res = [];
for (var i = 0; i < data.length; i++) {
var dataItem = data[i]; //dataItem是上面数组的一项 比如 [{name:'衡水'},{name:'福州',value:95}]
var fromCoord = geoCoordMap[dataItem[0].name]; //dataItem[0]是{name:'衡水'}
var toCoord = geoCoordMap[dataItem[1].name]; //dataItem[1]是{name:'福州',value:95}
//fromCoord和toCoord分别是起点,终点的经纬度
if (fromCoord && toCoord) {
res.push([{
coord: fromCoord
}, {
coord: toCoord,
value: dataItem[1].value
}
]);
}
}
return res;
/*
res = [
[{coord: fromCoord},{coord: toCoord, value: 人口流出量}],
......
......
];
*/
};
还有一个就是我后来发现echart3虽然兼容echarts2版本的dataRange,但是最好还是使用visualMap来实现。
把echart2的dataRange改成下面部分,可以加入echart3的option里面
visualMap: {
type: 'continuous',
min: 0,
max: 100,
calculable : true,
color: ['#ff3333', 'orange', 'yellow','lime','aqua'],
textStyle:{
color:'#fff'
}
},
2017年03月28日 14点03分
4