zoukankan      html  css  js  c++  java
  • 全国主要城市空气质量

    效果:


    代码:

    <!DOCTYPE html>
    <head>
        <meta charset="utf-8">
        <title>全国城市空气质量</title>
    </head>
    <body>
        <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
        <div id="main" style="height:650px"></div>
        <!-- ECharts单文件引入 -->
        <script src="http://echarts.baidu.com/build/dist/echarts.js"></script>
        <script type="text/javascript">

            // 路径配置
            require.config({
                paths: {
                    echarts: 'http://echarts.baidu.com/build/dist'
                }
            });
            
            // 使用
            require(
                [
                    'echarts',
                    'echarts/chart/bar' ,// 使用柱状图就加载bar模块,按需加载
                    'echarts/chart/map',
                    'echarts/chart/radar'
                ],
                function (ec) {
                    // 基于准备好的dom,初始化echarts图表
                    var myChart = ec.init(document.getElementById('main')); 
                    
                    var option = {
                        backgroundColor: '#E0E0E0',
        title : {
            text: '全国主要城市空气质量(pm2.5)',
            subtext: 'data from PM25.in',
            sublink: 'http://www.pm25.in',
            x:'center'
        },
        tooltip : {
            trigger: 'item'
        },
        legend: {
            show:false,
            orient: 'vertical',
            x:'left',
            data:['pm2.5']
        },
        dataRange: {
               show:false,
            min : 0,
            max : 500,
            calculable : true,
            color: ['maroon','purple','red','orange','yellow','lightgreen']
        },
        toolbox: {
               show:false,
            orient : 'vertical',
            x: 'right',
            y: 'center',
            feature : {
                mark : {show: true},
                dataView : {show: true, readOnly: false},
                restore : {show: true},
                saveAsImage : {show: true}
            }
        },
        series : [
            {

                name: 'pm2.5',
                type: 'map',
                mapType: 'china',
                hoverable: false,
                roam:true,
                data : [],

                  itemStyle:{
                    normal:{
                        borderColor:'rgba(100,149,237,1)',
                        borderWidth:0.5,
                        areaStyle:{
                           color: '#EEC591'//地图本身的颜色
                          //color:'red'
                        }
                    }
                },
                markPoint : {
                    symbolSize: 5,       // 标注大小,半宽(半径)参数,当图形为方向或菱形则总宽度为symbolSize * 2
                    itemStyle: {
                        normal: {
                            borderColor: '#87cefa',
                            borderWidth: 1,            // 标注边线线宽,单位px,默认为1
                            label: {
                                show: false
                            }
                        },
                        emphasis: {
                            borderColor: '#1e90ff',
                            borderWidth: 5,
                            label: {
                                show: false
                            }
                        }
                    },
                    data : [
                   
                         {name: "上海", value: 300},
                        {name: "深圳", value: 300},
                         {name: "成都", value: 300},
                         {name: "四川", value: 300},
                         {name: "西安", value: 300},
                        {name: "广州", value: 300},
                         {name: "郑州", value: 300},
                        {name: "哈尔滨", value: 300},
                        {name: "拉萨", value: 300},
                        {name: "桂林", value: 300}
                    ]
                },
                geoCoord: {
                    //上海、深圳、成都、四川、西安、广州、郑州、哈尔滨、拉萨、桂林
                     "上海":[121.48,31.22],
                     "深圳":[114.07,22.62],
                      "成都":[104.06,30.67],
                      '四川': [104.04,30.40],
                      "西安":[108.95,34.27],
                     "广州":[113.23,23.16],
                      "郑州":[113.65,34.76],
                     "哈尔滨":[126.63,45.75],
                     "拉萨":[91.11,29.97],
                     "桂林":[110.28,25.29]
                }
            },
            {
                name: 'Top5',
                type: 'map',
                mapType: 'china',
                data:[],
                markPoint : {
                    symbol:'emptyCircle',
                    symbolSize : function (v){
                        return 10 + v/100
                    },
                    effect : {
                        show: true,
                        shadowBlur : 0
                    },
                    itemStyle:{
                        normal:{
                            label:{show:false}
                        }
                    },
                    data : [
                      //上海、深圳、成都、四川、西安、广州、郑州、哈尔滨、拉萨、桂林,显示在地图上
                     
                        {name: "上海", value: 200},
                        {name: "深圳", value: 150},
                        {name: "成都", value: 180},
                        {name: "四川", value: 210},
                        {name: "西安", value: 230},
                        {name: "广州", value: 270},
                        {name: "郑州", value: 280},
                        {name: "哈尔滨", value: 320},
                        {name: "拉萨", value: 350},
                        {name: "桂林", value: 400}
                    ]
                }
            }
        ]
    };
                        
            
                    // 为echarts对象加载数据 
                    myChart.setOption(option); 
                }
            );         
            
      
        </script>
    </body>




  • 相关阅读:
    14个顶级开发社区 [程序员]
    跟我一起学习VIM
    INTRODUCTION TO BIOINFORMATICS
    vim + ctags + taglist配置和使用
    使用Gitblit 在windows 上部署你的Git Server
    HMM基本原理及其实现(隐马尔科夫模型)
    Qt 所有版本官方下载地址
    如何在ubuntu中安装和配置TeX Live ,Texstudio
    PyCharm和Anaconda的区别与联系
    如何在 matlab 和 excel之间进行数据导入导出操作?
  • 原文地址:https://www.cnblogs.com/xiaoxiao5ya/p/238743f6ec8bedfa0bb545c55a4bdaff.html
Copyright © 2011-2022 走看看