麦粉992034 发表于 2019-12-4 11:16:18

地图如何显示数据标签(地方名+数据)

大屏中的地图,如何能直接显示数据标签(地方名+数据)?

wangfeng 发表于 2019-12-4 14:36:15

您好,关于地图显示标签,可以参考在线帮助文档:
http://wiki.smartbi.com.cn/pages/viewpage.action?pageId=44500144

SB玩意 发表于 2019-12-5 09:03:47

wangfeng 发表于 2019-12-4 14:36
您好,关于地图显示标签,可以参考在线帮助文档:
http://wiki.smartbi.com.cn/pages/viewpage.action?page ...

这个只能显示地名,数据无法显示

wuchuang 发表于 2019-12-5 09:38:24

普通地图的话,新建宏,对象选择char,事件选择beforeRenderer,然后将下面的代码复制进去
function main(chartView) {
    var op = chartView.getChartObject().getOptions();
    var series = op.series;
    if (!series) {
      return;
    }
    series.label = {
      normal: {
            show: true,
            formatter: function(params) {
                debugger;
                return params.data.name + ":" + params.data.displayValue;
            }
      }
    }
}
----------------------------------------------------------------------------------
航线图的话,新建宏,对象选择char,事件选择beforeRenderer,然后将下面的代码复制进去
function main(chartView) {
    var op = chartView.getChartObject().getOptions();
    var series = op.series;
    if (!series) {
      return;
    }
    series.label = {
      normal: {
            show: true,
            formatter: function(params) {
                return params.data.realDisName + ":" + params.data.value;
            }
      }
    }
}

SB玩意 发表于 2019-12-5 10:29:16

wuchuang 发表于 2019-12-5 09:38
普通地图的话,新建宏,对象选择char,事件选择beforeRenderer,然后将下面的代码复制进去
function main(c ...

普通地图的散点地图安装上述方法,可以显示地方名和数据,但是普通地图的染色地图方法不生效。
页: [1]
查看完整版本: 地图如何显示数据标签(地方名+数据)