|
@@ -37,9 +37,9 @@ onMounted(() => {
|
|
|
// { name: '昆明', value: 2428 },
|
|
|
// { name: '武汉', value: 71800 },
|
|
|
// ];
|
|
|
+const opacityColorList = ['rgba(22, 93, 255, 0.30)', 'rgba(0, 180, 42, 0.50)'];
|
|
|
const props = defineProps({ data: Object });
|
|
|
const convertData = (data) => {
|
|
|
- console.log('data', data);
|
|
|
var res = [];
|
|
|
for (var i = 0; i < data.length; i++) {
|
|
|
var geoCoord =
|
|
@@ -55,6 +55,7 @@ const convertData = (data) => {
|
|
|
});
|
|
|
}
|
|
|
}
|
|
|
+ console.log('res', res);
|
|
|
return res;
|
|
|
};
|
|
|
const dataHandle = (data) => {
|
|
@@ -71,58 +72,60 @@ const dataHandle = (data) => {
|
|
|
coordinateSystem: 'geo',
|
|
|
data: convertData(item.data),
|
|
|
symbolSize: function (val) {
|
|
|
- return val[2] * 10;
|
|
|
- },
|
|
|
- label: {
|
|
|
- normal: {
|
|
|
- formatter: '{b}',
|
|
|
- position: 'right',
|
|
|
- show: false,
|
|
|
- },
|
|
|
- emphasis: {
|
|
|
- show: true,
|
|
|
- },
|
|
|
- },
|
|
|
- itemStyle: {
|
|
|
- normal: {
|
|
|
- color: colorList[i],
|
|
|
- },
|
|
|
- },
|
|
|
- },
|
|
|
- {
|
|
|
- name: item.name,
|
|
|
- type: 'effectScatter',
|
|
|
- coordinateSystem: 'geo',
|
|
|
- data: convertData(
|
|
|
- item.data.sort(function (a, b) {
|
|
|
- return b.value - a.value;
|
|
|
- })
|
|
|
- ),
|
|
|
- symbolSize: function (val) {
|
|
|
- return val[2] * 10;
|
|
|
- },
|
|
|
- showEffectOn: 'render',
|
|
|
- rippleEffect: {
|
|
|
- brushType: 'stroke',
|
|
|
- },
|
|
|
- hoverAnimation: true,
|
|
|
- label: {
|
|
|
- normal: {
|
|
|
- formatter: '{b}',
|
|
|
- position: 'right',
|
|
|
- fontSize: 12,
|
|
|
- show: true,
|
|
|
- },
|
|
|
+ return val[2] * 20;
|
|
|
},
|
|
|
+ // label: {
|
|
|
+ // normal: {
|
|
|
+ // formatter: '{b}',
|
|
|
+ // position: 'right',
|
|
|
+ // show: false,
|
|
|
+ // },
|
|
|
+ // emphasis: {
|
|
|
+ // show: true,
|
|
|
+ // },
|
|
|
+ // },
|
|
|
itemStyle: {
|
|
|
normal: {
|
|
|
color: colorList[i],
|
|
|
- shadowBlur: 10,
|
|
|
- shadowColor: '#333',
|
|
|
+ borderColor: opacityColorList[i] || colorList[i],
|
|
|
+ borderWidth: 2,
|
|
|
},
|
|
|
},
|
|
|
- zlevel: 1,
|
|
|
}
|
|
|
+ // {
|
|
|
+ // name: item.name,
|
|
|
+ // type: 'effectScatter',
|
|
|
+ // coordinateSystem: 'geo',
|
|
|
+ // data: convertData(
|
|
|
+ // item.data.sort(function (a, b) {
|
|
|
+ // return b.value - a.value;
|
|
|
+ // })
|
|
|
+ // ),
|
|
|
+ // symbolSize: function (val) {
|
|
|
+ // return val[2] * 10;
|
|
|
+ // },
|
|
|
+ // showEffectOn: 'render',
|
|
|
+ // rippleEffect: {
|
|
|
+ // brushType: 'stroke',
|
|
|
+ // },
|
|
|
+ // hoverAnimation: true,
|
|
|
+ // label: {
|
|
|
+ // normal: {
|
|
|
+ // formatter: '{b}',
|
|
|
+ // position: 'right',
|
|
|
+ // fontSize: 12,
|
|
|
+ // show: true,
|
|
|
+ // },
|
|
|
+ // },
|
|
|
+ // itemStyle: {
|
|
|
+ // normal: {
|
|
|
+ // color: colorList[i],
|
|
|
+ // shadowBlur: 10,
|
|
|
+ // shadowColor: '#333',
|
|
|
+ // },
|
|
|
+ // },
|
|
|
+ // zlevel: 1,
|
|
|
+ // }
|
|
|
);
|
|
|
}
|
|
|
return arr;
|