首页 > 其他分享 >动态的中国地图代码--json+echarts实现

动态的中国地图代码--json+echarts实现

时间:2023-10-12 23:44:43浏览次数:36  
标签:console log -- res json var echarts

动态获取后台数据(list类型)的那种--终于会啦~~~~~~~

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>ECharts</title>
  <!-- 引入 echarts.js -->
  <script src="/js/echarts.min.js"></script>
  <script src="/js/jquery-3.1.1.js"></script>
  <script src="/js/china.js"></script>
</head>
<body>
<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<div id="main" style="width: 600px;height:400px;"></div>
<script type="text/javascript">
  // 基于准备好的dom,初始化echarts实例
  var myChart = echarts.init(document.getElementById('main'));
  //定义x轴、y轴数据
  var names=[];
  var counts=[];
  var series1=[];
  //请求后台数据
  $.ajax({
    type:"get",
    url:"/student/getList",
    contentType:"application/json",
    success:function (res){
      var size=res.length;
      console.log(size);
      // console.log(all);
      // console.log("======log======")
      // console.log(res);
      var mapdata=[];
      for(var i=0;i<res.length;i++){
        names.push(res[i].name);
        counts.push(res[i].count);

        mapdata.push({name:names[i],value:counts[i]});


        // alert(names[i]+"  "+counts[i]);
      }

      myChart.setOption({
        xAxis: {
          data:names,
          axisLabel: {
            interval:0
          }
        },
        series: [{
          name:"人数",
          data:mapdata
        }]
      })
    }
  })

  // 指定图表的配置项和数据
  var option = {
    title: {
      text: '动态获取数据库数据'
    },
    tooltip: {},
    legend: {
      data:['数量']
    },
    xAxis: {
      data: []
    },
    yAxis: {},
    series: [{
      name: '数量',
      type: 'map',
      mapType:'china',
      data: []
    }]
  };

  series1=[];



  // 使用刚指定的配置项和数据显示图表。
  myChart.setOption(option);
</script>
</body>
</html>

标签:console,log,--,res,json,var,echarts
From: https://www.cnblogs.com/liuzijin/p/17760894.html

相关文章

  • 汇编实战!手把手教你从“计算器”入门汇编语言
    基于汇编语言的简单整数计算器设计与实现 (此代码仅供学习使用,请勿用作其他用途)摘要本论文介绍了一款使用汇编语言编写的简单整数计算器程序,该程序支持基本的四则运算操作,并能处理包含括号的数学表达式。本文通过分析程序的代码结构,宏定义、数据段、子程序以及关键功能的实......
  • cadquery装配教程(1)
    代码 绘制出的图形DXF图形截图 用到的函数.sketch() 在当前界面创建一个草图importers.importDXF()导入2D图用于建模 .finalize() 一般用于.sketch(),结束草图.返回元素用于拉伸. ......
  • 2023-10-12 java学习笔记
    1.安装java环境,点击链接前往下载......
  • 23.10.12
    Java类的继承问题 publicclassParentChildTest{publicstaticvoidmain(String[]args){Parentparent=newParent();parent.printValue();Childchild=newChild();child.printValue();parent=child;parent.printValue()......
  • BASE64
    Base64是什么?Base64是一种二进制到文本的编码方式。如果要更具体一点的话,可以认为它是一种将byte数组编码为字符串的方法,而且编码出的字符串只包含ASCII基础字符。值得注意的是Base64不是加密算法,其仅仅是一种编码方式,算法也是公开的,所以不能依赖它进行加密。为什么叫Base64?......
  • 小家电IC
    概述FH511SOT23-6是一款集成了锂电池充电管理模块、马达输出控制模块和保护模块的马达驱动芯片,关机待机电流仅5uA。FH511SOP8充电电流为0.8A,最大输出电流为1.3A,也可以通过外扩PMOS管实现大于1.3A的应用场合。FH511SOT23-6特性0.8A充电电流内置MOS最大1.3A马达驱动......
  • 笨办法学Python3 习题34 访问列表的元素
    基数位置0代表 序数第一X=["a","b","c"]X[0]和X[-0] 代表X列表里的第一个数X[:]  #代表全部的列表内容X[0:1] //['a']  //位置0至位置1之前的元素X[0:2] //["a","b"] //位置0至位置2之前的元素X[-1]  //代表倒数第一个的元素hello="hellowor......
  • 2023.10.12
    Redisson如何实现分布式锁。移除链表操作、链表中五个常见的操作get(index):获取链表中第index个节点的值。如果索引无效,则返回-1。addAtHead(val):在链表的第一个元素之前添加一个值为val的节点。插入后,新节点将成为链表的第一个节点。addAtTail(val):将值为val的节点追加......
  • GitHub要求2FA?不慌,有它们帮你
    近日,GitHub宣布,到2023年底,所有用户都必须要启用双因素身份验证(2FA),不能只用密码啦。正如GitHub的首席安全官MikeHanley所指出的那样,保护开发者账号是确保软件供应链安全的重要一环,因为软件供应链的起点就在于开发者。启用双重身份认证(2FA)后,用户需要通过一次性密码(OTP......
  • Mybatis-Flex核心功能之@Id
    1、是什么?在Entity类中,MyBatis-Flex是使用@Id注解来标识主键的2、怎么玩?public@interfaceId{/***ID生成策略,默认为none**@return生成策略*/KeyTypekeyType()defaultKeyType.None;/***若keyType类型是seque......