受众分布地图echarts 地图配置项内容和展示

配置项如下
      var data = [{
    "country_code": "unknown",
    "value": 49.52,
    "name": "China",
    "num": 1714
}, {
    "country_code": "US",
    "value": 23.26,
    "name": "United States",
    "num": 805
}, {
    "country_code": "AU",
    "value": 2.46,
    "name": "Australia",
    "num": 85
}, {
    "country_code": "PK",
    "value": 2.08,
    "name": "Pakistan",
    "num": 72
}, {
    "country_code": "GB",
    "value": 1.7,
    "name": "United Kingdom",
    "num": 59
}, {
    "country_code": "SG",
    "value": 1.7,
    "name": "Singapore",
    "num": 59
}, {
    "country_code": "MY",
    "value": 1.68,
    "name": "Malaysia",
    "num": 58
}, {
    "country_code": "CA",
    "value": 1.27,
    "name": "Canada",
    "num": 44
}, {
    "country_code": "DE",
    "value": 1.1,
    "name": "Germany",
    "num": 38
}, {
    "country_code": "JP",
    "value": 0.95,
    "name": "Japan",
    "num": 33
}]
var legendData = data.map(v => {
    return v.name
})
var nameMap = {}

option = {
    title: {
        text: '受众分布地图',
        left: 'left',
        top: 'top'
    },
    backgroundColor: "#fff",
    tooltip: {
        trigger: 'item',
        axisPointer: {
            type: 'shadow'
        },
        backgroundColor: '#fff',
        extraCssText: 'box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.2);',
        textStyle: {
            color: "#333",
        },
        formatter: function(params) {
            var value = (params.value);
            value = value ? value + '%' : '_';
            return params.name + ' : ' + value;
        }
    },
    visualMap: {
        min: 0,
        max: 100,
        calculable: true,
        inRange: {
            color: ['#50a3ba', '#eac736', '#d94e5d']
        },
        textStyle: {
            color: '#fff'
        }
    },
    series: {
        type:'map',
        map:'world',
        roam: true,
        data: data
    },
};
    
截图如下