• 前台页面绘制


    一、准备工作

    开发工具:HBuilder   

    chain.js、echarts.js     jquery.js   (echarts.js图表工具)

    整体思想(步骤):-------车

    (1)导包-------------原件

    (2)配置信息--------------零件图纸

    (3)初始化echarts-----------工厂

    (4)使用echarts根据配置创建中国地图--------组装完成

    二、导包

    导包,将echarts.js 、chain.js、 jquery.js导入js目录中    顺序1-》2-》3

    三、创建地图空间

    <style>
        #chinamap{
            height: 600px;
            width: 800px;
            border: 1px solid black;
                }
    </style>
    
    <h1>中国疫情地图</h1>
            <div id="chinamap">
                
            </div>

    四、加载地图、配置信息

    定义一个地图初始化的方法,方法中定义一个optionmap变量,变量中放着需要用到的东西

    var optionmap={
        backgroundColor:'white',  //图纸背景为白色
        tooltip:{
            tigger:'item',
        },
        series:{//系列化
            name:'确诊人数',
            type:'map',      //展示的图表类型
            mapType:'china',//图表展示的内容
            data:mydata,//从数据中拿取数据
            label:{
                normal:{
                    show:true
                },
                emphasis:{
                    show:true,
                    color:'red'
                }
            }
        },
        visualMap:{
            left:'left',
            top:'bottom',
            splitList:splitListaa,
            color:['red','orange','yellow','green'],
            show:true
        }
    };

    五、初始化echarts配置地图

    var myecharts=echarts.init(document.getElementById('chinamap'));
    myecharts.setOption(optionmap);

    之后在function下调用方法载入地图

    六、完善数据尺

             visualMap:{      //绘制数据尺
                            left:'left',
                            top:'bottom',      //居左下角
                            splitList:splitListaa,
                            color:['red','orange','yellow','green'],
                            show:true
                        }
                    };

            var splitListaa=[ //数据尺具体分割 {start:10000,end:99999999}, {start:1000,end:9999}, {start:100,end:999}, {start:1,end:99} ]
    <script>
                function initmap(){
                    var mydata=[     //数据属性
                        {name:'北京',value:931},
                        {name:'辽宁',value:209},
                        {name:'西藏',value:1}
                    ]
                
               var optionmap={      //地图配置
                        backgroundColor:'white',
                        tooltip:{
                            tigger:'item',
                        },
                        series:{
                            name:'确诊人数',
                            type:'map',
                            mapType:'china',
                            data:mydata,
                            label:{
                                normal:{
                                    show:true
                                },
                                emphasis:{
                                    show:true,
                                    color:'red'
                                }
                            }
                        },
    var myecharts=echarts.init(document.getElementById('chinamap')); myecharts.setOption(optionmap); } initmap(); </script>

  • 相关阅读:
    表单提交方式
    js--dom对象
    js--bom对象
    css布局的漂浮、position定位
    python语法学习第五天--lambda表达式、filter()、map()
    python语法学习第五天--函数(2)
    python3语法学习第五天--函数(1)
    python3语法学习第四天--序列
    leetcode| 84. 柱状图中最大的矩形
    leetcode| 56. 合并区间
  • 原文地址:https://www.cnblogs.com/rongrui/p/13491288.html
Copyright © 2020-2023  润新知