echarts 添加自定义label标签
1.echarts 自定义标签
注:当设置visualMap的后,给覆盖regions单独定义的值(如果data 中没有regions的地区 则无妨,我这个是从data中删除'青岛',但是lable 无法正常显示了,如有哪位大神有好的方法,请赐教)
 initChart(id,data){
                // console.log(data);
                let obj = echarts.init(document.getElementById(id));
                const geoCoordMap = {
                    '济南市': [117,36.65 ],
                    '青岛市': [120.33,36.07 ],
                    '淄博市': [118.05,36.78 ],
                    '枣庄市': [117.57,34.86 ],
                    '东营市': [118.49,37.6 ],
                    '烟台市': [121.0,37.52 ],
                    '潍坊市': [119.1,36.62 ],
                    '济宁市': [116.59,35.38 ],
                    '泰安市': [117.13,36.0 ],
                    '威海市': [122.3,37.5],
                    '日照市': [119.46,35.42 ],
                    '滨州市': [118.03,37.4],
                    '德州市': [116.29,37.45 ],
                    '聊城市': [115.97,36.45 ],
                    '临沂市': [118.35,35.05 ],
                    '菏泽市': [115.43,35.24 ],
                    '莱芜市': [117.67,36.2 ],
                }
                const convertData = function(data) {
                    var res = [];
                    for (var i = 0; i < data.length; i++) {
                        var geoCoord = geoCoordMap[data[i].region];
                        if (geoCoord) {
                            res.push({
                                value: geoCoord.concat(data[i].value),
                                name: data[i].region,
                                managercount:data[i].managercount,
                                fundcount:data[i].fundcount,
                            });
                        }
                    }
                    return res;
                };
                let option = ({ // 进行相关配置
                    visualMap: {  //各市区的颜色由value值得大小定
                        show:false,
                        text: ['高', '低'],
                        showLabel: true,
                        seriesIndex: [0],
                        min: 1,
                        max: 300,
                        inRange: {
                            color:[ '#2ab0fc','#0195f1', '#047ad7',]
                        },
                    },
                    geo: {
                        map: '山东',
                        label: {
                            emphasis: {
                                show: false
                            }
                        },
                        itemStyle: {
                            normal: {
                                areaColor: '#83caf5',
                                borderColor: '#fff',
                            },
                            emphasis: {
                                areaColor: '#aed6f2',
                            }
                        },
                        regions: [{  //单独定义青岛市的颜色
                            name: '青岛市',
                            value:this.qdVal.managercount,
                            itemStyle: {
                                normal: {
                                    areaColor: '#fe9910',
                                }
                            }
                        }],
                    },
                    series: [
                        {
                            type: 'map',
                            map: '山东',
                            geoIndex: 0, //此处地图为geo的第一个值
                            data:data,
                        },
                        {
                            name:'山东',
                            type: 'scatter',
                            coordinateSystem: 'geo',
                            symbol:'pin',
                            symbolSize:1,
                            label:{ //标签样式设置
                                normal:{
                                    show:true,
                                    formatter:function(params){ //标签内容
                                        return  params.name+':'+params.data.managercount+','+params.data.fundcount
                                    },
                                    lineHeight: 20,
                                    backgroundColor:'rgba(255,255,255,.9)',
                                    borderColor:'#80cffd',
                                    borderWidth:'1',
                                    padding:[5,15,4],
                                    color:'#000000',
                                    fontSize: 14,
                                    fontWeight:'normal',
                                },
                            },
                            data:convertData(data),
                        }
                    ]
                })
                obj.setOption(option);
            },
效果展示:

echarts 添加自定义label标签的更多相关文章
- WPF自定义控件与样式(3)-TextBox & RichTextBox & PasswordBox样式、水印、Label标签、功能扩展
		一.前言.预览 申明:WPF自定义控件与样式是一个系列文章,前后是有些关联的,但大多是按照由简到繁的顺序逐步发布的等,若有不明白的地方可以参考本系列前面的文章,文末附有部分文章链接. 本文主要是对文本 ... 
- HTML   label标签的一点理解
		label标签为input元素定义标注. label元素不呈现任何特殊效果.不过他为鼠标用户改进了可用性.如果你在label元素内点击文本就会触发此控件.就是说当用户选择该标签是,浏览器就会自动的将焦 ... 
- HTML <label> 标签
		定义:<label> 标签为 input 元素定义标注(标记). 用法: label 元素不会向用户呈现任何特殊效果.不过,它为鼠标用户改进了可用性.如果您在 label 元素内点击文本, ... 
- label标签使用过程中遇到的问题
		最近在做东西时候使用到了label标签,由于之前很少使用label标签,所以就遇到一个很奇怪的问题.什么问题呢?下面来看一个效果 <!DOCTYPE html> <html> ... 
- [Cocos2D-x For WP8]Label标签
		Label标签主要会用于在游戏中显示一些文字字符串类型的信息.那么在Cocos2D-x里面主要会有下面的一些创建标签的方式: 1.使用CCLabelTTF类生成系统文字的标签,编程语法如下: CCLa ... 
- [HTML5]label标签使用以及建议
		for 属性规定 label 与哪个表单元素绑定. 隐式和显式的联系 标记通常以下面两种方式中的一种来和表单控件相联系:将表单控件作为标记标签的内容,这样的就是隐式形式,或者为 <label&g ... 
- label标签跳出循环
		出场: 首先我们来说说为什么需要label标签,虽然我们已经知道有break,continue跳出循环,但如果是多重循环那么它们就显的无能为力了,所以就出现了label这个标签来为我们服务. 我们先来 ... 
- 转:label标签的特殊用法
		容易被忽略的label标签 原始作用 label标签是HTML原生的标签,其原始的作用参考这里 label 标签为 input 元素定义标注(标记). label 元素不会向用户呈现任何特殊效果.不过 ... 
- html之label标签
		label标签为input元素定义标注,label标签与相关元素通过id属性绑定在一起. 相关属性: for:规定label绑定到哪个表单元素 form:规定label字段所属的一个或多个表单 示例代 ... 
随机推荐
- Akka简介与Actor模型(一)
			前言...... Akka是一个构建在JVM上,基于Actor模型的的并发框架,为构建伸缩性强,有弹性的响应式并发应用提高更好的平台.本文主要是个人对Akka的学习和应用中的一些理解. Actor模型 ... 
- IDEA 修改JavaWeb的访问路径
			问题描述 对于我这个刚刚使用IDEA不久的新手来说,能够正常运行就不错了,不过到了后面,可能会觉得IDEA给你分配的默认访问路径很不顺手,比如访问的时候需要通过: http://loca ... 
- Python 入门 之 类成员
			Python 入门 之 类成员 1.类的私有成员: 私有: 只能自己拥有 以 __ 开头就是私有内容 对于每一个类的成员而言都有两种形式: - 公有成员,在任何地方都能访问 - 私有成员,只有在类的内 ... 
- Postman之简单使用
			前提:已获得接口文档 / 抓包数据 1.启动Postman 直接在这个页面输入数据(不用管其他的地方!!!) 2.按照接口文档填入 注意蓝色框中的数据 请求方式:POST(几乎都是使用POST/GET ... 
- Wizard's Tour CodeForces - 860D (图,构造)
			大意: 给定$n$节点$m$条边无向图, 不保证连通, 求选出最多邻接边, 每条边最多选一次. 上界为$\lfloor\frac{m}{2}\rfloor$, $dfs$贪心划分显然可以达到上界. # ... 
- luogu P4482 [BJWC2018]Border 的四种求法
			luogu 对于每个询问从大到小枚举长度,哈希判断是否合法,AC 假的(指数据) 考虑发掘border的限制条件,如果一个border的前缀部分的末尾位置位置\(x(l\le x < r)\)满 ... 
- kinit: Bad encryption type while getting initial credentials
			描述:RHEL 6.x主机执行kinit -kt命令报如下错误 [heboan@localhost~]$ kinit -kt heboan.keytab heboan kinit: Bad encry ... 
- html5_禁止复制网站内容
			```//若是你不想别人复制你的网站内容,可以把这段js代码加到你网页上,即可屏蔽鼠标右键菜单.复制粘贴.选中等 有时候的需求是网站中有些内容不希望别人复制,那么就需要用代码控制.方法有多种:第一种: ... 
- 自己实现一个简化版的SpringMVC框架
			废话不多说,我们进入今天的正题,在Web应用程序设计中,MVC模式已经被广泛使用.SpringMVC以DispatcherServlet为核心,负责协调和组织不同组件以完成请求处理并返回响应的工作,实 ... 
- 腾讯地图JSAPI开发demo 定位,查询
			1.IP定位切换 2.点击坐标获取地点 3.查询地点切换坐标 <!DOCTYPE html> <html> <head> <meta http-equiv=& ... 
