【ECharts学习】—实现中国地图

简介: 【ECharts学习】—实现中国地图

【ECharts学习】—实现中国地图


使用Echarts进行地图绘制展示的时候,需要china.js的引入,我把它放在百度网盘里了,需要的自取

点我跳转到百度网盘

提取码:clby

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <script src='js/echarts.min.js'></script>
    <script src='js/china.js'></script>
    <style>
        #china_chart {
            width: 1000px;
            height: 800px;
            border: 1px solid #999;
        }
    </style>
</head>
<body>
    <div id="china_chart"></div>
    <script>
        var china_chart = echarts.init(document.getElementById('china_chart'));
        //数据纯属虚构  [{城市:数据,...}]
        var data = [{
            name: '江苏',
            value: 1
        }, {
            name: '北京',
            value: 34
        }, {
            name: '上海',
            value: 68
        }, {
            name: '重庆',
            value: 23
        }, {
            name: '河北',
            value: 34
        }, {
            name: '河南',
            value: 3.2
        }, {
            name: '云南',
            value: 1.6
        }, {
            name: '辽宁',
            value: 4.3
        }, {
            name: '黑龙江',
            value: 4.1
        }, {
            name: '湖南',
            value: 2.4
        }, {
            name: '安徽',
            value: 33
        }, {
            name: '山东',
            value: 54
        }, {
            name: '新疆',
            value: 1
        }, {
            name: '浙江',
            value: 44
        }, {
            name: '江西',
            value: 22
        }, {
            name: '湖北',
            value: 2.1
        }, {
            name: '广西',
            value: 3.0
        }, {
            name: '甘肃',
            value: 1.2
        }, {
            name: '山西',
            value: 3.2
        }, {
            name: '内蒙古',
            value: 3.5
        }, {
            name: '陕西',
            value: 2.5
        }, {
            name: '吉林',
            value: 4.5
        }, {
            name: '福建',
            value: 2.8
        }, {
            name: '贵州',
            value: 1.8
        }, {
            name: '广东',
            value: 3.7
        }, {
            name: '青海',
            value: 0.6
        }, {
            name: '西藏',
            value: 0.4
        }, {
            name: '四川',
            value: 3.3
        }, {
            name: '宁夏',
            value: 0.8
        }, {
            name: '海南',
            value: 1.9
        }, {
            name: '台湾',
            value: 0.1
        }, {
            name: '香港',
            value: 0.1
        }, {
            name: '澳门',
            value: 0.1
        }];
        var option = {
            title: {
                show: true,
                text: '排名情况',
            },
            tooltip: { //悬浮弹框
                show: true,
                // formatter: function(params) {//data series里面数据 =[{name:'',value:''},{}] 
                //     return params.name + ':' + params.value + '人';
                // },
                formatter: '{a}-{b}:{c}人',
            },
            visualMap: [{ //visualMap 是视觉映射组件,用于进行『视觉编码 visualMap:图注样式定制,其中包括color范围,文字提示
                // type:'continuous',//连续型视觉映射组件 type: 'piecewise',//类型为连续型
                type: 'piecewise', //分段型视觉映射组件
                // orient: 'horizontal',//如何放置 visualMap 组件,水平('horizontal')或者竖直('vertical')。
                // itemWidth: 40,
                // itemHeight: 20,
                // text: ['高', '低'],
                // min: 1,//最小值区域  小于1  显示的green
                // max: 60,//大于4显示 red       剩余是中间区域blue 左右叠色
                // inRange: {
                //     color: ['green','red','yellow']
                // },
                // bottom: 30,
                // left: 'left',
            }],
            geo: { //地理坐标系组件 geo:定义地图为china 常用zoom
                map: 'china', //地图类型。ECharts 3 中因为地图精度的提高,不再内置地图数据增大代码体积 map/js/china.js
                // zoom:1,//视角缩放比例  
                label: {
                    show: true
                },
                emphasis: { //高亮
                    label: { //地图的标签名字
                        show: true
                    },
                    itemStyle: { //区域样式 hover样式
                        areaColor: 'pink'
                    }
                }
            },
            series: [{
                name: '地图',
                type: 'map', //地图
                geoIndex: 0, //映射visualMap 颜色配置
                data: data
            }]
        };
        china_chart.setOption(option);
    </script>
</body>
</html>


相关文章
|
1月前
|
JSON JavaScript 定位技术
vue中使用echarts实现省市地图绘制,根据数据显示省市天气图标及温度信息
vue中使用echarts实现省市地图绘制,根据数据显示省市天气图标及温度信息
148 1
|
2月前
|
JavaScript 定位技术
echarts地图数据信息流向图效果
本文介绍了如何使用 ECharts 创建一个地图数据信息流向图效果,包括设置地理坐标、线条动画和流向图的实现方法,并通过 Vue.js 封装了一个可重用的 ECharts 地图组件。
144 23
echarts地图数据信息流向图效果
|
1月前
|
JSON JavaScript 前端开发
vue中使用echarts实现省市地图绘制,根据数据在地图上显示柱状图信息,增加涟漪特效动画效果
vue中使用echarts实现省市地图绘制,根据数据在地图上显示柱状图信息,增加涟漪特效动画效果
441 0
|
5月前
|
JSON 数据可视化 JavaScript
Echarts地图实现:山东省会员活跃度
使用ECharts展示山东会员活跃度,通过散点图和地图结合,颜色对比强烈,背景深蓝(#020933)、点色明亮黄(#F4E925)。核心代码示例展示了散点、地图及特效散点系列配置。[点击下载](https://download.csdn.net/download/No_Name_Cao_Ni_Mei/89493130)代码和数据。
82 0
Echarts地图实现:山东省会员活跃度
|
5月前
|
JSON JavaScript 前端开发
Echarts地图实现:杭州市困难人数分布
使用ECharts实现杭州困难人数分布地图,结合地区与散点图,动态展示数据变化。支持进入下级区域并返回。预览包含动画效果。关键代码涉及地图初始化、数据加载及事件处理。需`hangzhou-map.json`数据文件。完整代码和资源见链接。
105 0
Echarts地图实现:杭州市困难人数分布
|
5月前
|
JSON JavaScript 定位技术
Echarts 绘制地图(中国、省市、区县),保姆级教程!
Echarts 绘制地图(中国、省市、区县),保姆级教程!
|
4月前
echarts 热力图(中国地图版)
echarts 热力图(中国地图版)
160 0
|
4月前
echarts 高亮轮廓的中国地图
echarts 高亮轮廓的中国地图
198 0
|
5月前
|
JSON JavaScript 定位技术
Echarts自定义地图显示区域,可以显示街道,小区,学校等区域
Echarts自定义地图显示区域,可以显示街道,小区,学校等区域
|
6月前
|
定位技术
echarts 地图点位
在使用ECharts的点击事件绑定中,观察到每次点击会递增一次后台请求:首次点击请求1次,第二次点击请求2次,第三次点击请求3次,以此类推。为解决这个问题,尝试在事件绑定前使用`myChart.off(&#39;click&#39;)`移除原有监听器,然后添加新的点击事件处理函数。
59 0

热门文章

最新文章

下一篇
无影云桌面