绘制金融集团监控大屏的地图demo

news/2025/9/25 20:40:10/文章来源:https://www.cnblogs.com/wszzj/p/19111962

image

<!-- 引入ECharts和地图数据 -->
<script src="https://cdn.jsdelivr.net/npm/echarts@5/dist/echarts.min.js"></script>
<script src="https://geo.datav.aliyun.com/areas_v3/bound/100000_full.json"></script>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script><div id="finance-map" style="width: 100%; height: 800px;"></div><script>// 初始化图表const chart = echarts.init(document.getElementById('finance-map'));// 使用Ajax加载地图数据$.getJSON('https://geo.datav.aliyun.com/areas_v3/bound/100000_full.json', function (mapData) {// 注册地图数据echarts.registerMap('china', mapData);// 等待所有脚本执行完再setOptionsetTimeout(function () {chart.setOption(option);}, 0);});// 基础配置const option = {backgroundColor: '#0a1123', // 金融大屏常用深色背景tooltip: {trigger: 'item',formatter: function (params) {if (params.data.name) {return `<div >${params.data.name}</div><div>分支机构:${params.data.branchCount || '-'}家</div><div>管理资产:${params.data.asset || '-'}亿元</div>`;}if(params.data.fromName && params.data.toName){ return `<div>${params.data.fromName} → ${params.data.toName}</div><div>资金流动:${Math.abs(params.data.value)}万元</div>`;}}},geo: {map: 'china',roam: true, // 支持缩放和平移zoom: 1.2,label: {show: true,color: '#ccc' // 省份标签颜色},itemStyle: {areaColor: '#142957', // 地图底色borderColor: '#1f3a8a', // 边界颜色borderWidth: 1},emphasis: {areaColor: '#1e40af', // 鼠标悬停颜色label: { color: '#fff' }}},series: []};</script>
<script src="./zijin.js"></script>
<script src="./prod.js"></script>
<!-- <script src="./warn.js"></script> -->
<!-- 4. 在prod.js加载后,再次应用更新后的配置 -->

prod.js

// 检查option和option.series是否已定义// 安全地添加散点图系列option.series.push({type: 'scatter',coordinateSystem: 'geo',name: '分支机构',symbol: 'pin',symbolSize: function(data) {return Math.min(15, 5+ data[2] / 100);},itemStyle: {color: '#3b82f6',shadowBlur: 100},data: [{ name: '北京分行', value: [116.4, 39.9, 500], scale: 500, branchCount: 20, asset: 1200 },{ name: '上海分行', value: [121.48, 31.22, 1800], scale: 800, branchCount: 35, asset: 2500 }]});

zijin.js

option.series.push({type: 'lines',coordinateSystem: 'geo',name: '资金流向',effect: {show: true,symbol: 'arrow', // 箭头标记symbolSize: 6,trailLength: 0.3 // 动画尾迹长度},lineStyle: {width: 2,curveness: 0.2, // 曲线弧度color: function(params) {// 正向流(流入)绿色,反向流(流出)红色return params.data.value > 0 ? '#10b981' : '#ef4444';}},data: [{ coords: [[116.4, 39.9], [121.48, 31.22]], // 北京→上海value: 500 ,// 正值表示流入上海fromName: '北京分行',toName: '上海分行',},{ coords: [[121.48, 31.22], [113.23, 23.16]], // 上海→广州value: -300 ,// 负值表示从上海流出fromName: '上海分行',toName: '广州分行',}// 更多流向数据...]
});

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/917496.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何在CentOS 7上安装bzip2-1.0.6-13.el7.x86_64.rpm RPM包(详细步骤)

如何在CentOS 7上安装bzip2-1.0.6-13.el7.x86_64.rpm RPM包(详细步骤)​bzip2​ 是一个在 Linux 系统中常用的文件压缩工具,这个 RPM 包是专门为 ​CentOS 7 / RHEL 7(64位系统)​​ 准备的安装版本 一、先确认你…

实用指南:《原神助手》开源神器:游戏体验大升级

实用指南:《原神助手》开源神器:游戏体验大升级pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas",…

百度收录网站需要多久做海外推广的公司

一、Git概述&#xff08;1&#xff09;定义Git是目前世界上最先进的分布式版本控制系统。&#xff08;2&#xff09;能干什么&#xff1f;解决冲突、管理权限、代码备份、协同开发、版本还原、历史追查、版本记录、分支管理、代码审查&#xff08;3&#xff09;集中管理型版本管…

AM1.5G 太阳光谱 - 教程

AM1.5G 太阳光谱 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &qu…

2025年Java常见面试题

2025年Java常见面试题2025年Java常见面试题 原文链接:https://zhuanlan.zhihu.com/p/1913568498535360114 数据库事务特性。原子性、一致性、隔离性、持久性如何防止SQL注入:使用#不要使用$符号;对所有的入参做校验…

实用指南:k8s 跟 nacos 关于服务注册以及服务发现

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

9-25

今天满课。。。 最近在忙大创,电控这方面需要合作完成,重拾了单片机的知识 驱动电机使用的是TB6612,驱动130直流电机 使用pwm控制转速 PWM 是 脉冲宽度调制(Pulse Width Modulation)的缩写,是一种通过调节脉冲信…

电子商务网站推广的方法有哪些成都网站设计网站制作公司

关于三次样条插值&#xff0c;计算方法比较复杂&#xff0c;但是静下心来仔细研究也是可以理解的。 本文借鉴文章来源&#xff1a;http://www.cnki.com.cn/Article/CJFDTotal-BGZD200611035.htm 定义&#xff1a; 简单来说就是给定了一些在区间[a,b]的数据点{x1,x2,x3.....xn…

西安网站制作工商上海公司注册名字查询

自诞生以来&#xff0c;OpenStack 似乎一直被质疑&#xff0c;其背后最重要的两大推手 NASA 和 Rackspace 都弃它而去&#xff0c;惠普、思科接连宣布关闭基于 OpenStack 的公有云服务&#xff0c;但是,OpenStack 依旧坚挺。1Q&#xff1a;OpenStack发展历史A:2Q&#xff1a;op…

郑州行业网站建设最适合穷人的四种保险

1.数据类型和变量 Python使用缩进来组织代码块,一般使用4个空格的缩进.使用#来注释一行,其他每一行都是一个语句,当语句以冒号:结尾时,缩进的语句视为代码块.Python对大小写敏感. 1.1 整数 Python可以处理任意大小的整数,包括负整数,写法与数学上写法一致,例如:-100.如果用十六…

AT_agc021_d [AGC021D] Reversed LCS

首先需要注意到一个性质,如果两个序列的最长公共子序列不是一个回文串,一定可以左右扩展成一个回文串,原因显然(但其实并不容易观察到这一性质)。 然后区间 DP 简单求一下区间更改之后的最长回文串即可。

常用注解汇总

常用注解汇总常用注解汇总 原文链接:https://www.cnblogs.com/tqlin/p/11687811.html 常用注解汇总 原文链接:https://www.cnblogs.com/tqlin/p/11687811.htmlSpring Boot 常用注解汇总 一、启动注解 @SpringBootApp…

adb shell 常用文件命令

自动生成 10 个 1m 文件 adb shell for i in $(seq 1 10); do dd if=/dev/zero of=/sdcard/file_$i.bin bs=1048576 count=1; done生成多个不同大小的文件(1MB 到 5MB) adb shell for i in $(seq 1 10); do dd if=/d…

你所不知道的Spring的@Autowired实现细节

你所不知道的Spring的@Autowired实现细节你所不知道的Spring的@Autowired实现细节 原文链接:https://cloud.tencent.com/developer/article/1692933 前言相信很多Java开发都遇到过一个面试题:Resource和Autowired的区…

Java文件编程

目录Java文件编程传统IONIONIO.2总结 Java文件编程 传统IO 传统IO (java.io包)的主要类:FileInputStream/FileOutputStream - 字节流 FileReader/FileWriter - 字符流 BufferedReader/BufferedWriter - 缓冲流 File -…

opencart做外贸网站怎样新乡手机网站建设官网

不需要选中整行&#xff0c;执行光标所在行&#xff0c;按F8就可直接执行&#xff1b; 工具—>首选项—>SQL窗口—>自动选择&#xff0c;勾选自动选择即可。 这样光标放在此行&#xff0c;按F8就可以执行&#xff0c;需要注意的是sql语句必须以分号结束。下期更新

免费个人博客网站模板下载新县住房和城乡规划建设局网站

24年重庆三支一扶报名照不通过怎么处理&#xff1f;

自我介绍与规划

关于我自己: 目前就读于中南林业科技大学涉外学院大数据专业大三,在过往的学习生活里,我更像 “安静的追赶者”—— 成绩稳定在班级中上游,上课认真记笔记、作业按时完成,却很少主动在课堂上发言或参与小组牵头工…

软件工程学习日志2025.9.25

今天我完成了软件设计课程的作业,这是一个非常有用的多语言翻译服务。以下是我的实践总结: 技术实现要点API调用流程 • 注册百度AI开放平台账号并创建应用• 获取API Key和Secret Key • 使用官方SDK进行接口调用核…

从50ms到30ms:YOLOv10部署中图像预处理的性能优化实践 - 实践

从50ms到30ms:YOLOv10部署中图像预处理的性能优化实践 - 实践pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Con…