当前ECharts图表中着色地图第一列的名称需要和地图数据包里的name属性一致才能作图成功(其他散点、热力地图可以随意自定义不影响,只认经纬度坐标信息),部分用户的需求是数据标签显示在地图上时,加上数值的内容(当前默认是显示第一列只有名称名)。

可以使用辅助列的方式完成这种场景,再通过属性面板切换数据标签列实现。

1. 构造数据标签列,按自己需要,将数据标签列构造好

使用简单的公式,实现着列名称和指标列的数据合并,例如用函数CHAR(10)可以增加回车换行效果。
image.png

当数据标签在地图上重叠得厉害时,甚至可以用一个空格键假空的方式,实现部分数据标签不显示,以免出现遮挡情况。
image.png

2. 作图后,打开属性面板,设置数据标签属性引用列

默认以第一列作为数据标签名,可手动改变。
image.png

3. 最终图表展示效果

因增加了一列辅助列,自动也会在工具提示上显示出来,可酌情将其删除,或只以静态图表输出时,不用理会。
image.png