希望达到以下效果:
这是问卷星的问卷来源分析中的地图显示效果,当值为0时,显示省份名字,值大于0时显示数字。
研究echarts的官方文档后,发现应使用formatter的回调函数。
**即在series的label中加入formatter的回调函数。**记得在前面有个逗号。
"series": [
{
"type": "map",
"name": "\u95ee\u5377\u661f\u6570\u636e\u6765\u6e90\u5206\u5e03",
"label": {
"show": true,
"position": "top",
"margin": 8,
"formatter":function(params){
if(params.value=="0")
return params.key;
else
return params.value;
}
},
我的数据中value是字符串,所以用了"0",若是实数型的,直接用0就好。
我的数据格式如下:省份+统计数字