天天看點

echarts地圖常見效果,雷達圖,儀表盤

地圖常見效果

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="echarts.min.js"></script>
    <script src="jquery.min.js"></script>
</head>
<body>
<div style="width: 800px;height: 600px"></div>
</body>
</html>
<script>
   var mcharts=echarts.init(document.querySelector('div'))
   $.get('json/china.json',function (ret) {
       //ret是中國各個省份的矢量地圖資料
       echarts.registerMap('chinaMap', ret)


       var option = {
           geo: {
               type: 'map',
               map: 'chinaMap',
               roam:true,//設定允許縮放及拖動
               label:{
                   show:true,//顯示資料
               },
               zoom:1,//設定初始化縮放比例
               center:[87,43]//設定地圖中心點
           }
       }
       mcharts.setOption(option)
   })
</script>      
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
      <script src="echarts.min.js"></script>
</head>
<body>
  <div style="width: 600px;height:400px"></div>
  <script>
    var hwScore = [80, 90, 80, 82, 90]
    var zxScore = [70, 82, 75, 70, 78]
    var dataMax = [
        {
            name: '易用性', max: 100
        },
        {
            name: '功能', max: 100
        },
        {
            name: '拍照', max: 100
        },
        {
            name: '跑分', max: 100
        },
        {
            name: '續航', max: 100
        }
    ]
    var mCharts = echarts.init(document.querySelector("div"))
    var option = {
        radar: {
            indicator: dataMax
        },
        series: [
            {
                type: 'radar',
                data: [
                    {
                        name: '華為手機1',
                        value: hwScore
                    },
                    {
                        name: '中興手機1',
                        value: zxScore
                    }
                ]
            }
        ]
    }
    mCharts.setOption(option)
</script>
</body>
</html>      
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="echarts.min.js"></script>
</head>
<body>
<div style="width:600px;height:800px  "></div>

</body>
</html>
<script>
    var mcharts=echarts.init(document.querySelector('div'))
    var option={
        series:[

            {
                type:'gauge',
                data:[
                    {value:99,
                     itemStyle:{
                        color:'red',
                     }
                    },
                    {value:66}
                ],
                min:60,
            }
        ]
    }
       mcharts.setOption(option)
</script>