地图数据点提示,怎么可以按顺序轮播

area 传的sql 函数,我是按从大到小排序取得第一列名称

image.png

setTimeout(function() {

// 第一步, 获取图表对象

var vanchart = FR.Chart.WebUtils.getChart('chart00').getChartWithIndex(0);

// 第二步, 筛选出区域名称满足的所有的系列的点, 用于传递给自动数据提示接口

var points = vanchart.series.reduce(function(points, ser) {

return points.concat(ser.points);

}, []).filter(function(point) {

return area && area.indexOf(point.name) >= 0;

});

// 第三步, 保存旧的显示提示方法

var oldChartShowTooltip = vanchart.showTooltip;

// 第四步, 重写新的提示方法, 在提示的同时触发联动

vanchart.showTooltip = function(point) {

oldChartShowTooltip.apply(vanchart, Array.prototype.slice.call(arguments));

var areaName = point.name;

changeParameter(areaName);

}

// 第五步, 开启数据点提示自动轮播接口,轮播间隔时间为 3 秒

vanchart.openAutoTooltip(5000, points);

// 修改参数, 联动其他图表组件

function changeParameter(areaName) {

FR.Chart.WebUtils.changeParameter(

'chart1', {

"province": areaName

}

);

FR.Chart.WebUtils.changeParameter(

'chart2', {

"province": areaName

}

);

FR.Chart.WebUtils.changeParameter(

'chart3', {

"province": areaName

}

);

FR.Chart.WebUtils.changeParameter(

'chart4', {

"province": areaName

}

);

FR.Chart.WebUtils.changeParameter(

'chart5', {

"province": areaName

}

);

}

}, 5000);

FineReport 罗罗诺亚索隆 发布于 2022-9-30 08:31 (编辑于 2022-9-30 08:32)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
axingLv6专家互助
发布于2023-4-7 18:39
  • 2关注人数
  • 380浏览人数
  • 最后回答于:2023-4-7 18:39
    请选择关闭问题的原因
    确定 取消
    返回顶部