全国主要城市废中污染物排放情况echarts 地图配置项内容和展示

TOP 20

配置项如下
      var data = [
    { name: '天津', value: 73249 },
    { name: '石家庄', value: 58643 },
    { name: '呼号浩特', value: 30384 },
    { name: '沈阳', value: 37721 },
    { name: '长春', value: 31293 },
    { name: '哈尔滨', value: 35398 },
    { name: '南京', value: 46249 },
    { name: '杭州', value: 31123 },
    { name: '福州', value: 28597 },
    { name: '济南', value: 21254 },
    { name: '郑州', value: 20706 },
    { name: '武汉', value: 42107 },
    { name: '重庆', value: 86658 },
    { name: '贵阳', value: 20122 },
    { name: '昆明', value: 35258 },
    { name: '兰州', value: 27618 },
    { name: '乌鲁木齐', value: 41110 },
    { name: '成都', value: 22075 },
    { name: '上海', value: 38335 },
    { name: '太原', value: 29416 },
];
var geoCoordMap = {
    天津: [117.2, 39.13],
    石家庄: [114.48, 38.03],
    呼号浩特: [111.65, 40.82],
    沈阳: [123.38, 41.8],
    长春: [125.35, 43.88],
    哈尔滨: [126.63, 45.75],
    兰州: [103.73, 36.03],
    成都: [104.06, 30.67],
    南京: [118.78, 32.04],
    济南: [117, 36.65],
    杭州: [120.19, 30.26],
    福州: [119.3, 26.08],
    贵阳: [106.71, 26.57],
    武汉: [114.31, 30.52],
    郑州: [113.65, 34.76],
    重庆: [106.54, 29.59],
    昆明: [102.73, 25.04],
    太原: [112.53, 37.87],
    上海: [121.48, 31.22],
    乌鲁木齐: [87.68, 43.77],
};

var convertData = function (data) {
    var res = [];
    for (var i = 0; i < data.length; i++) {
        var geoCoord = geoCoordMap[data[i].name];
        if (geoCoord) {
            res.push({
                name: data[i].name,
                value: geoCoord.concat(data[i].value),
            });
        }
    }
    return res;
};

option = {
    backgroundColor: '#1D346F',
    title: {
        text: '全国主要城市废中污染物排放情况',
        subtext: 'TOP 20',
        left: 'center',
        textStyle: {
            color: '#fff',
        },
    },
    tooltip: {
        trigger: 'item',
    },
    legend: {
        orient: 'vertical',
        bottom: '30',
        x: 'center',
        data: ['工业氮氧化物'],
        textStyle: {
            color: '#fff',
        },
    },

    geo: [
        {
            show: true,
            map: 'china',
            label: {
                normal: {
                    show: false,
                },
                emphasis: {
                    show: false,
                },
            },
            // roam: false,//地图设置不可拖拽,固定的
            itemStyle: {
                normal: {
                    areaColor: '#1D346F',
                    borderWidth: 0,
                    shadowColor: '#D79D3D',
                    shadowBlur: 30,
                    shadowOffsetX: -5,
                    shadowOffsetY: 10,
                },
                emphasis: {
                    areaColor: '#2a333d',
                },
            },
        },
    ],
    series: [
        {
            type: 'map',
            map: 'china',
            geoIndex: 1,
            label: {
                normal: {
                    show: false,
                },
                emphasis: {
                    show: false,
                    textStyle: {
                        color: '#fff',
                    },
                },
            },
            roam: true,
            itemStyle: {
                normal: {
                    areaColor: '#1D346F',
                    borderColor: '#D79D3D',
                },
                emphasis: {
                    areaColor: '#0f2c70',
                },
            },
        },
        {
            name: '工业氮氧化物',
            type: 'effectScatter',
            coordinateSystem: 'geo',
            data: convertData(data),
            symbolSize: function (val) {
                return val[2] / 4000;
            },
            showEffectOn: 'render',
            rippleEffect: {
                brushType: 'stroke',
            },
            label: {
                normal: {
                    formatter: '{b}',
                    position: 'right',
                    fontSize: '12',
                    show: true,
                },
            },
            itemStyle: {
                normal: {
                    color: '#f4e925',
                    shadowBlur: 10,
                    shadowColor: '#333',
                },
            },
        },
    ],
};

    
截图如下