第七次全国人口普查echarts 地图配置项内容和展示

2021年

配置项如下
      
    var option = {
        title : {
            text: '第七次全国人口普查',
            subtext: '2021年',
            x:'center'
        },
        tooltip : {//提示框组件。
            trigger: 'item'//数据项图形触发,主要在散点图,饼图等无类目轴的图表中使用。
        },
        legend: {
            orient: 'horizontal',//图例的排列方向
            x:'left',//图例的位置
            data:['人口数量']
        },
//提示框
        tooltip: {
            show: true,
            formatter: function(params) {
                if (params.value.length > 1) {
                    return '  ' + params.name + '   ' + params.value[2] + '万人  ';
                } else {
                    return '  ' + params.name + '   ' + params.value + '万人  ';
                }
            },

        },
        visualMap: {//颜色的设置  dataRange
            x: 'left',
            y: 'center',
            splitList: [
                {start: 8000, end: 12000},
                {start: 5000, end: 8000},
                {start: 4000, end: 5000},
                {start: 3500, end: 4000},
                {start: 2500, end: 3500},
                {start: 800, end: 2500},
                {start: 50, end: 800},
            ],
//            min: 0,
//            max: 2500,
        //    calculable : true,//颜色呈条状
            text:['高','低'],// 文本,默认为数值文本
            color: ['#E0022B', '#E09107', '#A3E00B']
        },
        toolbox: {//工具栏
            show: true,
            orient : 'vertical',//工具栏 icon 的布局朝向
            x: 'right',
            y: 'center',
            feature : {//各工具配置项。
                mark : {show: true},
                dataView : {show: true, readOnly: false},//数据视图工具,可以展现当前图表所用的数据,编辑后可以动态更新。
                restore : {show: true},//配置项还原。
                saveAsImage : {show: true}//保存为图片。
            }
        },
        roamController: {//控制地图的上下左右放大缩小 图上没有显示
            show: true,
            x: 'right',
            mapTypeControl: {
                'china': true
            }
        },
        series : [
            {
                name: '人口数量',
                type: 'map',
                mapType: 'china',
                roam: false,//是否开启鼠标缩放和平移漫游
                itemStyle:{//地图区域的多边形 图形样式
                    normal:{//是图形在默认状态下的样式
                        label:{
                            show:true,//是否显示标签
                            textStyle: {
                                color: "rgb(249, 249, 249)"
                            }
                        }
                    },
                    emphasis:{//是图形在高亮状态下的样式,比如在鼠标悬浮或者图例联动高亮时
                        label:{show:true}
                    }
                },
                top:"3%",//组件距离容器的距离
                data:[
                    {name: '北京',value: 2154},
                    {name: '天津',value: 1560},
                    {name: '上海',value: 2424},
                    {name: '重庆',value: 3102},
                    {name: '河北',value: 7556},
                    {name: '河南',value:9605},
                    {name: '云南',value: 4830},
                    {name: '辽宁',value: 4359},
                    {name: '黑龙江',value: 3773},
                    {name: '湖南',value: 6899},
                    {name: '安徽',value: 6324},
                    {name: '山东',value: 10047},
                    {name: '新疆',value: 2487},
                    {name: '江苏',value: 8051},
                    {name: '浙江',value: 5737},
                    {name: '江西',value: 4648},
                    {name: '湖北',value: 5971},
                    {name: '广西',value: 4926},
                    {name: '甘肃',value: 2637},
                    {name: '山西',value: 3718},
                    {name: '内蒙古',value: 2491},
                    {name: '陕西',value: 3864},
                    {name: '吉林',value: 2704},
                    {name: '福建',value: 3941},
                    {name: '贵州',value: 3600},
                    {name: '广东',value:11346},
                    {name: '青海',value: 603},
                    {name: '西藏',value: 335},
                    {name: '四川',value:8341},
                    {name: '宁夏',value: 688},
                    {name: '海南',value: 934},
                    {name: '台湾',value: 2359},
                    {name: '香港',value: 745},
                    {name: '澳门',value: 63}
                ]
            }
        ]
    };
    myChart.setOption(option);
    myChart.on('mouseover', function (params) {
        var dataIndex = params.dataIndex;
        console.log(params);
    });
    
截图如下