zoukankan      html  css  js  c++  java
  • 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坐标],...}

  • 相关阅读:
    TCP流量控制,拥塞控制原理
    Java数组--求一个数组中连续m个数的和最大的数组组合
    一次使用IDEA编写JDK动态代理Class数组中有关泛型的问题
    Java数组--一个整型数组,给定一个定数,求数组中两个数的和与定数相等
    Java基础知识--Stream接口的理解与应用
    JSAP107
    JSAP106
    JSAP105
    JSAP104
    JSAP103
  • 原文地址:https://www.cnblogs.com/cjj123456/p/11192845.html
Copyright © 2011-2022 走看看