zoukankan      html  css  js  c++  java
  • echarts制作中国地图

    今天突然想学习一下echarts制作图标,之前就用highcharts写过折线图、饼状图和柱状图。

    第一步:去官网下载echarts的包:http://echarts.baidu.com/download.html

    第二步:引入插件包:<script type="text/javascript" src="echarts.min.js"></script>

    第三步:官网已经将我国各个省份封装成了js,json文件,只需下载即可(建议下载js文件,因为json文件需要部署到服务器上面去才可使用)下载地址:http://echarts.baidu.com/download-map.html

    第三步:引入下载的china.js文件:<script type="text/javascript" src="china.js"></script>

    第四步:在html中给定一个div的宽度和高度,用来放置地图:

    <!DOCTYPE html>
    <html>
    <head>
    <title>中国地图</title>
    <style >
    .china{
    height: 500px;
    1000px;
    border: #ccc 1px solid;
    margin: 0 auto;
    }
    </style>
    </head>
    <body>
    <div class="china" id="chinaMap"></div>
    </body>
    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="echarts.min.js"></script>
    <script type="text/javascript" src="china.js"></script>
    <script type="text/javascript" src="myChina.js"></script>
    </html>

    第五步:js读出地图:

    $(document).ready(function(){
    var chart = echarts.init(document.getElementById('chinaMap'));
    chart.setOption({
    series: [{
    type: 'map',
    map: 'china'
    }]
    });
    });

    如果是下载的json文件,则第五步需如下:

    $.get('china.json', function (chinaJson) {
        echarts.registerMap('china', chinaJson);
        var chart = echarts.init(document.getElementById('chinaMap'));
        chart.setOption({
            series: [{
                type: 'map',
                map: 'china'
            }]
        });
    });

    文件路径取下:

    最后样式:

  • 相关阅读:
    Docker常用基础命令详解
    Docker安装教程(超详细)
    IDEA 新建 Java 项目 (图文讲解, 良心教程)
    SpringBoot2.0之@Configuration注解
    idea的安装和无限期试用
    vue 取消上次请求
    calc()使用通用的数学运算规则,但是也提供更智能的功能:
    pdfh5 移动端 查看pdf
    Git处理Failed to connect to www.google.com port 80: Timed out
    对象排序
  • 原文地址:https://www.cnblogs.com/ryt103114/p/6374770.html
Copyright © 2011-2022 走看看