在echarts地图上显示不为0数字

在echarts地图上显示不为0数字

1.先看下echarts地图map的配置项
series: [
          {
            name: mapName, // 系列名称
            type: 'map',
            map: mapName, // 同 registerMap 方法的第一个参数一致
            zoom: 1.2, // 当前视角的缩放比例
            zlevel: 1, // 用于 Canvas 分层,不同zlevel值的图形会放置在不同的 Canvas 中
            scaleLimit: {
              min: 0.7,
              max: 2,
            },
            label: {
              // 非高亮状态下的文本样式
              normal: {
                show: true,		//显示地图省份名称
                position: 'inside', // 文本标签显示的位置
                textStyle: {
                  color: '#de5e60', // 文本颜色
                  fontSize: 14,
                },
                formatter: '{b}\n{c}', // 文本上显示的值  {b}表示label信息,{c}代表value 这里就是地图省份名称,\n转行,和data里传入的数字
              // 高亮状态下的文本样式
              emphasis: {
                textStyle: {
                  color: '#fff', // 文本颜色
                },
              },
            },
            itemStyle: {
              // 非高亮状态下的地图块样式
              normal: {
                borderColor: '#EBEBE4',
              },
              // 高亮状态下的地图块样式
              emphasis: {
                areaColor: 'rgb(254,153,78)',
              },
            },

            data: seriesData,
          },
        ],
2.现需要在地图上只显示值不为0的省份信息,只需调整formatter值
formatter:function (params) {	//这里可以打印下看看params里有什么值
      if (params.value > 0) {
           return params.name+params.value
       } else {
           return ''
       }
}
3.效果图如下

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值