• ECharts(中国地图篇)的使用


    一、
    网址:            https://www.cnblogs.com/ldlx-mars/p/9242250.html
    点击:            无区域显示的中国地图
    下载文件:        必须引入china.js

    网址:            https://www.cnblogs.com/xianwen/p/6045454.html
    点击:            高亮颜色中国地图(有区域显示)
    下载文件:       必须引入china.js

    安装:npm install echart --saver

    组件必须引入:

    import echarts from 'echarts'
    import '../../node_modules/echarts/map/js/china.js'
     



    二、代码示例

    复制代码
    <template>
           <div id="chart_example"></div>
    </template>
    <style lang="stylus" scoped>
    #chart_example {
    50%;
    height: 500px;
    border: 1px solid red;
    margin: 0 auto;
    }

    </style>
    <script>
    import $ from 'jquery'
    import echarts from 'echarts'
    import '../../node_modules/echarts/map/js/china.js'

    export default {
    data(){
    return{

    }
    },
    methods:{

    },
    mounted(){
    //无区域的地图显示
     let myChart = echarts.init(document.getElementById('chart_example'));
     let option = {
     series: [{
     type: 'map',
    // // mapType: 'china'// mapType或者map都可以
     map: 'china',
     }]
     };
     myChart.setOption(option);
    //无区域的地图显示


    //有区域的地图显示
    var myChart = echarts.init(document.getElementById('chart_example'));
    var option = {
    tooltip: {
    // show: false //不显示提示标签
    formatter: '{b}', //提示标签格式
    backgroundColor:"#ff7f50",//提示标签背景颜色
    textStyle:{color:"#fff"} //提示标签字体颜色
    },
    series: [{
    type: 'map',
    mapType: 'china',
    label: {
    normal: {
    show: true,//显示省份标签
    textStyle:{color:"#c71585"}//省份标签字体颜色
    },
    emphasis: {//对应的鼠标悬浮效果
    show: true,
    textStyle:{color:"#800080"}
    }
    },
    itemStyle: {
    normal: {
    borderWidth: .5,//区域边框宽度
    borderColor: '#009fe8',//区域边框颜色
    areaColor:"#ffefd5",//区域颜色
    },
    emphasis: {
    borderWidth: .5,
    borderColor: '#4b0082',
    areaColor:"#ffdead",
    }
    },
    data:[
    {name:'福建', selected:true}//福建为选中状态
    ]
    }],
    };
     
    myChart.setOption(option);
    myChart.on('mouseover', function (params) {
    var dataIndex = params.dataIndex;
    console.log(params);
    });
    }
    }
    </script>
    复制代码

    三、效果图


    四、修改省份标签位置:
    打开china.js文件,修改"properties":{"cp":[X坐标,Y坐标],...}

  • 相关阅读:
    JS 实现日期信息增加年数,月数,天数
    ROW_NUMBER() OVER函数的基本用法,也可用于去除重复行
    Oracle存储过程返回游标实例详解
    PL/Sql 中创建、调试、调用存储过程
    HTTP 错误 404.13
    oracle查询多行数据合并成一行数据
    C# 实现list=list.OrderBy(q=>q.字段名).ToList(); 按多个字段排序
    [bcc32 Error] ws2def.h(231): E2238 Multiple declaration for 'sockaddr'
    [bcc32 Error] typeinfo.h(154): E2367 Can't inherit RTTI class from non-RTTI base 'exception'
    sql server 语法 MSDN
  • 原文地址:https://www.cnblogs.com/cjj123456/p/11192845.html
Copyright © 2020-2023  润新知