echarts地图可视化展示

地图可视化展示

获取地图json数据

全国各地市json文件下载地址:
http://datav.aliyun.com/portal/school/atlas/area_selector#&lat=33.521903996156105&lng=104.29849999999999&zoom=4

https://hxkj.vip/demo/echartsMap/

下载json数据

代码示例

html 复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>ECharts 中国地图</title>
    <!-- 引入 ECharts 文件 -->
    <script src="https://cdn.staticfile.org/echarts/4.3.0/echarts.min.js"></script>
</head>
<body>
<!-- 准备一个 DOM 容器 -->
<div id="main" style="width: 70%; height: 800px;"></div>
<script type="module" src="河南省.js"></script>
<script type="module">
    import { map_data } from './河南省.js';
    // 基于准备好的dom,初始化echarts实例
    var myChart = echarts.init(document.getElementById('main'));
    // 注册地图
    echarts.registerMap('henan', map_data);

    // 指定图表的配置项和数据
    var option = {
        title: {
            text: '各省份景点访问量',
            x: 'center',
            textStyle: {
                fontSize: 18,
                color: 'black'
            }
        },
        tooltip: {
            trigger: 'item',
            backgroundColor: 'black',
            formatter: '地区:{b}<br/>客流量:{c}'
        },
        visualMap: {
            top: 'center',
            left: 'left',
            min: 10,
            max: 500000,
            text: ['High', 'Low'],
            realtime: true,
            calculable: true,
            inRange: {
                color: ['lightskyblue', 'yellow', 'orangered']
            }
        },
        series: [
            {
                name: '模拟数据',
                type: 'map',
                mapType: 'henan',
                roam: false,
                itemStyle: {
                    normal: {
                        label: {
                            show: true,
                            textStyle: {
                                color: 'black'
                            }
                        }
                    },
                    emphasis: {
                        label: {
                            show: true
                        }
                    }
                },
                data: [ { name: '郑州市', value: 350000 }]
            }
        ]
    };
    // 使用刚指定的配置项和数据显示图表。
    myChart.setOption(option);
</script>
</body>
</html>

结果:

相关推荐
昔人'19 小时前
html`<mark>`
前端·javascript·html
云中雾丽19 小时前
Flutter主流的本地存储方案
前端
ss27319 小时前
手写Spring第7弹:Spring IoC容器深度解析:XML配置的完整指南
java·前端·数据库
前端拿破轮20 小时前
从0到1搭一个monorepo项目(二)
前端·javascript·面试
止观止20 小时前
XSS 攻击详解:原理、类型与防范策略
前端·xss
SuperherRo20 小时前
JS逆向-安全辅助项目&Yakit热加载&魔术方法&模版插件语法&JSRpc进阶调用&接口联动
javascript·安全·yakit·jsrpc·热加载
用户479492835691520 小时前
用|运算符写管道?Symbol.toPrimitive让JavaScript提前用上|>语法
前端·javascript
知识分享小能手20 小时前
uni-app 入门学习教程,从入门到精通,uni-app 基础知识详解 (2)
前端·javascript·windows·学习·微信小程序·小程序·uni-app
文心快码BaiduComate20 小时前
限时集福!Comate挂件/皮肤上线,符(福)气掉落中~
前端·后端·程序员
勇敢di牛牛20 小时前
vue3 + mars3D 三分钟画一个地球
前端·vue.js