鼠标悬停显示文字介绍的echarts中国省份地图代码免费下载

一款支持鼠标悬停显示文字介绍的echarts+canvas绘制中国省份地图代码,鼠标指针移至地图省市地区时,可自定义悬浮窗中显示的文字内容介绍。

JS代码

<script src="js/jquery-1.11.1.min.js"></script> 
<script src="js/echarts.min.js"></script> 
<script src="js/china.js"></script> 
<script type="text/javascript"> 
    // 全国省份列表 
    var dataMap = [{ name: '北京' }, { name: '天津' }, { name: '上海' }, { name: '重庆' }, { name: '河北' }, { name: '河南' }, { name: '云南' }, { name: '辽宁' }, { name: '黑龙江' }, { name: '湖南' }, { name: '安徽' }, { name: '山东' }, 
    { name: '新疆' }, { name: '江苏' }, { name: '浙江' }, { name: '江西' }, { name: '湖北' }, { name: '广西' }, { name: '甘肃' }, { name: '山西' }, { name: '内蒙古' }, { name: '陕西' }, { name: '吉林' }, { name: '福建' }, { name: '贵州' }, 
    { name: '广东' }, { name: '青海' }, { name: '西藏' }, { name: '四川' }, { name: '宁夏' }, { name: '海南' }, { name: '台湾' }, { name: '香港' }, { name: '澳门' }] 
    // 需要在页面上直接标记出来的城市 
    var specialMap = ['浙江', '云南', '陕西']; 
    // 对dataMap进行处理,使其可以直接在页面上展示 
    for (var i = 0; i < specialMap.length; i++) { 
        for (var j = 0; j < dataMap.length; j++) { 
            if (specialMap[i] == dataMap[j].name) { 
                dataMap[j].selected = true; 
                break; 
            } 
 
        } 
    } 
    // 绘制图表,准备数据 
    var option = { 
        tooltip: { 
            formatter: function (params) { 
                var info = '<p style="font-size:18px">' + params.name + '</p><p style="font-size:14px">这里可以写一些,想展示在页面上的别的信息</p>' 
                return info; 
            }, 
            backgroundColor: "#ff7f50",//提示标签背景颜色 
            textStyle: { color: "#fff" } //提示标签字体颜色 
        }, 
        series: [ 
            { 
                name: '中国', 
                type: 'map', 
                mapType: 'china', 
                selectedMode: 'multiple', 
                label: { 
                    normal: { 
                        show: true,//显示省份标签 
                        // textStyle:{color:"#c71585"}//省份标签字体颜色 
                    }, 
                    emphasis: { 
                        show: true,//对应的鼠标悬浮效果 
                        // textStyle:{color:"#800080"} 
                    } 
                }, 
                itemStyle: { 
                    normal: { 
                        borderWidth: .5,//区域边框宽度 
                        // borderColor: '#009fe8',//区域边框颜色 
                        // areaColor:"#ffefd5",//区域颜色 
                    }, 
                    emphasis: { 
                        borderWidth: .5, 
                        borderColor: '#4b0082', 
                        areaColor: "#ffdead", 
                    } 
                }, 
                data: dataMap 
            } 
        ] 
    }; 
    //初始化echarts实例 
    var myChart = echarts.init(document.getElementById('container')); 
    //使用制定的配置项和数据显示图表 
    myChart.setOption(option); 
</script>
恭喜,此资源为免费资源,请先
本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有! 若您需要使用非免费的软件、源码或服务,请购买正版授权并合法使用! 本站发布的内容若侵犯到您的权益,请联系站长删除,我们将及时处理! 本站所有资源均是收集而来,资源均不包含技术支持和安装服务!点击下载视为同意资源仅限学习使用。
打赏
下载价格:免费
下载说明:本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有! 若您需要使用非免费的软件、源码或服务,请购买正版授权并合法使用! 本站发布的内容若侵犯到您的权益,请联系站长删除,我们将及时处理! 本站所有资源均是收集而来,资源均不包含技术支持和安装服务!点击下载视为同意资源仅限学习使用。
0

评论0

请先

没有账号? 忘记密码?

社交账号快速登录