tooltip轮播echarts 地图配置项内容和展示

配置项如下
      dataList = [{
        name: "南海诸岛",
        value: 0
    },
    {
        name: '北京',
        value: 54
    },
    {
        name: '天津',
        value: 13
    },
    {
        name: '上海',
        value: 40
    },
    {
        name: '重庆',
        value: 75
    },
    {
        name: '河北',
        value: 13
    },
    {
        name: '河南',
        value: 83
    },
    {
        name: '云南',
        value: 11
    },
    {
        name: '辽宁',
        value: 19
    },
    {
        name: '黑龙江',
        value: 15
    },
    {
        name: '湖南',
        value: 69
    },
    {
        name: '安徽',
        value: 60
    },
    {
        name: '山东',
        value: 39
    },
    {
        name: '新疆',
        value: 4
    },
    {
        name: '江苏',
        value: 31
    },
    {
        name: '浙江',
        value: 104
    },
    {
        name: '江西',
        value: 36
    },
    {
        name: '湖北',
        value: 1052
    },
    {
        name: '广西',
        value: 33
    },
    {
        name: '甘肃',
        value: 7
    },
    {
        name: '山西',
        value: 9
    },
    {
        name: '内蒙古',
        value: 7
    },
    {
        name: '陕西',
        value: 22
    },
    {
        name: '吉林',
        value: 4
    },
    {
        name: '福建',
        value: 18
    },
    {
        name: '贵州',
        value: 5
    },
    {
        name: '广东',
        value: 98
    },
    {
        name: '青海',
        value: 1
    },
    {
        name: '西藏',
        value: 0
    },
    {
        name: '四川',
        value: 44
    },
    {
        name: '宁夏',
        value: 4
    },
    {
        name: '海南',
        value: 22
    },
    {
        name: '台湾',
        value: 3
    },
    {
        name: '香港',
        value: 5
    },
    {
        name: '澳门',
        value: 5
    }
];

option = {
    geo: [
        {
            map: 'china',
            selectedMode: 'single',
            zoom: 1.2,
            label: {
                show: true,
            }
        }
    ],
    visualMap: {
        show: false,
        left: 'left',
        top: 'bottom',
        min: 0,
        max: 50,
        inRange: {
            color: ['#74add1', '#ffd768', '#ff8c71']
        }
    },
    tooltip: {
        padding: 0,
        formatter: function(param) {
            var content = "<div style='text-align:left;width:75px;height:53px;background-color: black ;border:2px solid rgba(0, 0, 0, 1);border-radius:6px;'>"
            content +=param.seriesName + '<br/>' + param.name + ": " + param.value
            content += "</div>"
            return content
        }
    },
    series: [
        {
            name: '系列1',
            type: 'map',
            geoIndex: 0,
            data: dataList
        }
    ]
}
// 轮播函数
function tooltipLoop() {
    var dataIndex = 0
    return setInterval(function() {
        if (dataIndex >= dataList.length) {
            dataIndex = 0
        }
        myChart.dispatchAction({
            type: 'downplay',
            seriesIndex: 0,
        })
        myChart.dispatchAction({
            type: 'highlight',
            seriesIndex: 0,
            dataIndex: dataIndex
        })
        myChart.dispatchAction({
            type: 'showTip',
            seriesIndex: 0,
            dataIndex: dataIndex
        })
        dataIndex += 1
    }, 1000)
}

// 首次开启轮播
var loopTaskId = tooltipLoop()
// 鼠标进入停止轮播
myChart.on('mouseover', function(param) {
    if (loopTaskId) {
        clearInterval(loopTaskId)
        loopTaskId = null
    }
    myChart.dispatchAction({
            type: 'downplay',
            seriesIndex: 0,
    })
    myChart.dispatchAction({
        type: 'highlight',
        seriesIndex: 0,
        dataIndex: param.dataIndex
    })
})
// 鼠标离开重新开启轮播
myChart.on('mouseout', function(param) {
    if (loopTaskId) {
        clearInterval(loopTaskId)
        loopTaskId = null
    }
    loopTaskId = tooltipLoop()
})


    
截图如下