如何让自带echarts渲染地图实现,只显示有数据的地区的名称和数据点值

3329
1

大白 小试身手Lv3

发表于2019-9-25 16:52

楼主
本帖最后由 大白 于 2019-9-25 17:22 编辑

效果如下:


具体实现代码:

//#HHH2为地图容器id
var mapid=$('#HHH2').attr('_echarts_instance_');
function setOpt(){
        setTimeout(function(){
                if(echarts){
                        var myChart=echarts.getInstanceById(mapid);
                        var mapOption=myChart.getOption();
                        mapOption.series[0].itemStyle.normal.label.formatter=function(name,value){
                                if(value != '-'){
                                         return name+'\n'+value;
                                };
                        };
                        mapOption.series[0].itemStyle.normal.label.show=true;
                        //color是需要展示的标签颜色
                        mapOption.series[0].itemStyle.normal.label.textStyle.color='#ffffff';
                        //fontSize 16为字体大小
                        mapOption.series[0].itemStyle.normal.label.textStyle.fontSize='16';
                        myChart.clear();
                        myChart.setOption(mapOption);
                        }else{
                         setOpt();
                }
        },100);
}

setOpt();

最近看过此主题的会员

yangqh

wal10000

vishaw

jun2020

三余无梦生2333

zhaolj

chestnut

zhaojinjin

wuq

一一

jiangqiao

xingkong906

axin

TOTOP

yixin666

亿信华辰

1个回答

只看楼主

辰哥 管理员

发表于2019-9-27 16:51

只看该作者

取消 关注该作者的回复

沙发

感谢这么棒呆的技术分享!

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号