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>

结果:

相关推荐
ghfdgbg2 分钟前
12. AOP(记录日志)
前端
我命由我123452 分钟前
微信小程序 - 页面返回并传递数据(使用事件通道、操作页面栈)
开发语言·前端·javascript·微信小程序·小程序·前端框架·js
一水鉴天3 分钟前
整体设计 定稿 备忘录仪表盘方案 之1 初稿之8 V5版本的主程序 之2: 自动化导航 + 定制化服务 + 个性化智能体(豆包助手)
前端·人工智能·架构
vortex514 分钟前
【Web开发】从WSGI到Servlet再到Spring Boot
前端·spring boot·servlet
于谦17 分钟前
git提交信息也能自动格式化了?committier快速体验
前端·javascript·代码规范
小高00720 分钟前
React 避坑指南:彻底搞定不必要的重新渲染
前端·javascript·react.js
浩浩酱24 分钟前
【TS】any的问题及与unknown的区别
前端·typescript
San30.24 分钟前
从原型链到“圣杯模式”:JavaScript 继承方案的演进与终极解法
开发语言·javascript·原型模式
dagouaofei25 分钟前
手术室护理年终PPT怎么做?
前端·python·html·powerpoint
技术爬爬虾25 分钟前
为什么React的漏洞能攻破服务器?Next.js与RSC入门基础
前端·数据库·安全