echarts2地图省份依次高亮显示的demo

来源:互联网 发布:数据分析报告模板 编辑:程序博客网 时间:2024/06/07 01:41

在echarts2中我找不到dispatchAction的方法,所以通过多次setOption来实现省份的逐个高亮

代码:

<script src="http://echarts.baidu.com/build/dist/echarts-all.js"></script>
<script>
var mycharts = echarts.init(document.getElementById('charts'))
option = {
    series : [
        {
            name: '中国',
            type: 'map',
            mapType: 'china',
            selectedMode : 'single',
            hoverable: false,
            itemStyle:{
                normal:{label:{show:true}},
                emphasis:{label:{show:true}}
            },
            data:[
                {name:'广东',selected:true},
                {name:'广西',selected:false},
                {name:'河南',selected:false},
                {name:'河北',selected:false},
                {name:'黑龙江',selected:false},
                {name:'山西',selected:false},
                {name:'甘肃',selected:false}
            ]
        }
    ]
};
mycharts.setOption(option);
var provArr = ['广东', '广西', '河南', '河北', '黑龙江', '山西', '甘肃']
var num = 0
setInterval(function(){
    num = (num+1) % provArr.length
    for(let i in provArr){
        if(i == num){
            option.series[0].data[i].selected = true
        }else{
            option.series[0].data[i].selected = false
        }
    }
    // option.series[0].data = [{name:provArr[num],selected:true}]    单独设data里的一项是不行的,会出现逐个高亮,最后全部高亮
    mycharts.setOption(option);
},1000);
</script>


这个只是做了一个小效果,后面还要和其他效果结合在一起。

echarts初学阶段,如果有错误的地方请指出。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 脑膜瘤是怎么引起的 阴毛囊炎怎么引起的 脚痛风是怎么引起的 寻常疣是什么引起的 脂肪瘤是怎么引起的 脑垂体瘤是什么引起的 腰痛是什么原因引起的 坐骨神经痛怎么引起的 传染性软疣怎么引起的 左背痛是什么原因引起的 脑供血不足是怎么引起的 手臂发麻是什么原因引起的 小腿浮肿是什么原因引起的 腰椎管狭窄怎么引起的 脚后跟疼是什么原因引起的 腿痛有哪些原因引起 末梢神经炎怎么引起的 腿浮肿是什么原因引起的 血糖高是什么原因引起的 腰椎滑脱是什么引起的 坐骨神经痛是怎么引起的 肾功能不全怎么引起的 腰困是什么原因引起的 腰肌劳损是怎么引起的 泡疹是什么原因引起的 嘴唇疱疹是怎么引起的 肾功能衰竭是怎么引起的 带状疱疹是什么引起 坐骨神经痛是怎样引起的 病毒性软疣怎么引起的 坐骨神经疼是什么引起的 坐骨神经是怎么引起的 腰椎管狭窄是什么引起的 病毒性疱疹怎么引起的 衣原体感染怎么引起的 颈椎痛是什么原因引起的 腰部带状疱疹是怎么引起的 妇科囊肿是什么引起的 胆囊息肉是什么引起的 阴毛囊炎是怎么引起的 急性咽炎是什么引起的