echartsjs中国地图省份悬浮提示

鼠标移上去某个区域显示详情

效果截图:

html代码:

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>echarts.js中国地图省份悬浮提示</title>

    <script src="http://code.jquery.com/jquery-1.12.1.min.js"></script>

<script src="js/echarts.min.js"></script>

<script src="js/china.js"></script>

</head>

<body>

<div id="container" style="height: 800px;width:1200px;background:white;margin:20px 0 0;"></div>

<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: '#000000',

                        areaColor: "#ff0000",

                    }

                },

                data: dataMap

            }

        ]

    };

    //初始化echarts实例

    var myChart = echarts.init(document.getElementById('container'));

    //使用制定的配置项和数据显示图表

    myChart.setOption(option);

</script>

</body>

</html>

<!--下面是无用代码-->

<a style="display:none" href="http://www.bootstrapmb.com">bootstrap模板库</a>

<!--上面是无用代码-->

echarts实现中国地图鼠标悬浮、点击跳转对应省市、给省市图标、缩放、拖拽、自适应 1. 环境准备 安装Vue.js:如果你还没有安装Vue.js,你可以通过npm或yarn进行安装。 安装ECharts:同样,通过npm或yarn安装ECharts。 2. 创建Vue组件 在Vue项目中创建一个新的组件,比如ChinaMap.vue,用于展示中国地图。 3. 引入ECharts 在ChinaMap.vue中引入ECharts库。 4. 准备地图数据 你需要一份中国地图的GeoJSON数据或者ECharts支持的其他格式数据。这些数据可以从开源平台或官方渠道获取。 5. 初始化ECharts实例 在Vue组件的mounted生命周期钩子中初始化ECharts实例,并设置地图容器的大小。 6. 配置地图 使用ECharts的配置项来设置地图的样式、缩放、拖拽等功能。例如,你可以设置roam属性为true来开启缩放拖拽。 7. 添加鼠标悬浮事件 通过ECharts的tooltip配置项来显示鼠标悬浮时的信息。你可以自定义提示框的样式内容。 8. 实现点击跳转 为地图添加click事件监听器,当用户点击某个省市时,触发跳转。你可以使用Vue Router来实 立即下载

相关推荐

echarts地图 china.js省份文字居中

echarts地图 china.js 省份文字居中 直接加载js文件即可

基于Echarts中国地图数据展示

原文:http://www.demodashi.com/demo/14294.html 可以,帅的一批 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>map</title> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-sc

644

echarts地图省份文字居中

echarts地图省份文字居中,亲测有效,在html、vue中都可以用,在html将该js引入即可,在vue中将node_modules/echarts/map/js 文件下的china.js 替换为该js即可

vue中使用echarts实现地图自定义浮窗内容及样式

最近项目需要用到地图echarts本来是有地图的,但是5.0版本之后就没有了,所以如果要用echarts中的地图,需要下载5.0版本之前的地图。 项目需要在点击某一地区,就出现该地区指定的数据。 1.首先导入echarts(需要全局导入,全局导入可以看之前的文章vue项目引入element ui、iviewecharts_芝士焗红薯的博客-CSDN博客,使用到echarts的页面还需要单独引入)地图,我这里用的地图是在DataV.GeoAtlas地理小工具系列这个网站下载的。 <scri

upStar1的博客 7669

vue+echarts中国地图鼠标悬停自定义弹窗样式(tooltip)

【代码】vue+echarts中国地图鼠标悬停自定义弹窗样式(tooltip)

qq_32166301的博客 2926

Echarts鼠标悬浮显示数据详细介绍

Echarts鼠标悬浮显示数据

azhe5201314的专栏 2万+

ECharts地图提示框浮层设置

ECharts地图提示框浮层设置 2020-09-08 15:41 更新 series[i]-map.tooltip 本系列特定的 tooltip 设定。 series-map.tooltip.position stringArrayFunction 注意:series.tooltip仅在tooltip.trigger为'item'时有效。 提示框浮层的位置,默认不设置时位置会跟随鼠标的位置。 可选: ​Array​ 通过数组表示提示框浮层的位置,支持数字设置绝对位置,...

viviliving的专栏 4532

vue下echarts地图配置(3d悬浮效果)

2.series数据格式为:[{name:'四川省',amount:'123456'},{name:'海南省,amount:'456'}]1. zoomSize设置值为1.4。toolTip配置js文件如下。图片上面的水印是公司软件自带的。五.其他配置数据说明。

qq_36566924的博客 6286

echarts 地图立体参数配置,悬浮点击效果,弹窗等功能

echarts 地图立体参数配置,悬浮点击效果,弹窗等功能

qq_34811855的博客 1646

echarts全国地图点击弹窗(Vue)

实现echart 全国地图点击标记有弹窗

Ethan's Blog 6827

echart - 默认开启悬浮框tooltip的配置

echart - 默认开启悬浮框tooltip的配置

追逐知识的过程最能使我们意识到自己的无知... 2028

echarts实用经验:tooltip悬浮框添加button按钮;toolbox添加自定义按钮;显示隐藏切换导致图表太小渲染不及时的解决办法

echarts实用经验:tooltip悬浮框添加button按钮(点击事件);toolbox添加自定义按钮;显示隐藏切换导致图表太小渲染不及时的解决办法

qq_33235680的博客 6686

echarts图表鼠标悬浮显示数据

echarts图表鼠标悬浮显示数据

清水的专栏 1万+

echarts点击图形显示弹窗(自定义弹窗样式)

echarts点击图形板块区域,弹出自定义弹窗

ydZ157的博客 1万+

echarts的tooltip悬浮窗的自定义

如果真正自定义echarts的tooltip悬浮

zero00122的博客 3794
上一篇: 12个大屏源码
下一篇: 不带行政编码的省市区三级联动demo
jnfy
博客等级 码龄2年 1839粉丝 205原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值