2070393244com

一、在html引入两个js

 1 <script type="text/javascript" src="/echart/js/echarts.min.js" th:src="@{/echart/js/echarts.min.js}"></script> 2 <script type="text/javascript" src="/echart/js/china.js" th:src="@{/echart/js/china.js}"></script> 

二、创建一个div

 1 <div id="main" ></div> 

三、粘贴贴入地市数据,以及相应代码

<script type="text/javascript">
    var dataList= [
        {name:"南海诸岛",value:0},
        {name: \'北京\', value: randomValue()},
        {name: \'天津\', value: randomValue()},
        {name: \'上海\', value: randomValue()},
        {name: \'重庆\', value: randomValue()},
        {name: \'河北\', value: randomValue()},
        {name: \'河南\', value: randomValue()},
        {name: \'云南\', value: randomValue()},
        {name: \'辽宁\', value: randomValue()},
        {name: \'黑龙江\', value: randomValue()},
        {name: \'湖南\', value: randomValue()},
        {name: \'安徽\', value: randomValue()},
        {name: \'山东\', value: randomValue()},
        {name: \'新疆\', value: randomValue()},
        {name: \'江苏\', value: randomValue()},
        {name: \'浙江\', value: randomValue()},
        {name: \'江西\', value: randomValue()},
        {name: \'湖北\', value: randomValue()},
        {name: \'广西\', value: randomValue()},
        {name: \'甘肃\', value: randomValue()},
        {name: \'山西\', value: randomValue()},
        {name: \'内蒙古\', value: randomValue()},
        {name: \'陕西\', value: randomValue()},
        {name: \'吉林\', value: randomValue()},
        {name: \'福建\', value: randomValue()},
        {name: \'贵州\', value: randomValue()},
        {name: \'广东\', value: randomValue()},
        {name: \'青海\', value: randomValue()},
        {name: \'西藏\', value: randomValue()},
        {name: \'四川\', value: randomValue()},
        {name: \'宁夏\', value: randomValue()},
        {name: \'海南\', value: randomValue()},
        {name: \'台湾\', value: randomValue()},
        {name: \'香港\', value: randomValue()},
        {name: \'澳门\', value: randomValue()}
    ];
    var myChart = echarts.init(document.getElementById(\'main\'));
    function randomValue() {
        return Math.round(Math.random()*1000);
    }
    var option = {
        title: {
            text: \'中国地图-文字居中\',
            subtext:\'data-visual.cn\',
            sublink:\'http://data-visual.cn\',
            left: \'center\'
        },
        tooltip: {
            trigger: \'item\',
            formatter:function(params,ticket, callback){
                return params.seriesName+\'<br />\'+params.name+\':\'+params.value;
            }//数据格式化
        },
        visualMap: {
            min: 0,
            max: 1500,
            left: \'left\',
            top: \'bottom\',
            text: [\'高\',\'低\'],//取值范围的文字
            inRange: {
                color: [\'#e0ffff\', \'#006edd\']//取值范围的颜色
            },
            show:true//图注
        },
        geo: {
            map: \'china\',
            roam: false,//不开启缩放和平移
            zoom:1.23,//视角缩放比例
            label: {
                normal: {
                    show: true,
                    fontSize:\'10\',
                    color: \'rgba(0,0,0,0.7)\'
                }
            },
            itemStyle: {
                normal:{
                    borderColor: \'rgba(0, 0, 0, 0.2)\'
                },
                emphasis:{
                    areaColor: \'#F3B329\',//鼠标选择区域颜色
                    shadowOffsetX: 0,
                    shadowOffsetY: 0,
                    shadowBlur: 20,
                    borderWidth: 0,
                    shadowColor: \'rgba(0, 0, 0, 0.5)\'
                }
            }
        },
        series : [
            {
                name: \'信息量\',
                type: \'map\',
                geoIndex: 0,
                data:dataList
            }
        ]
    };
    myChart.setOption(option);
    myChart.on(\'click\', function (params) {
        alert(params.name);
    });
</script>

分类:

技术点:

相关文章: