Echarts 实现动态地图

Echarts连接数据库,实时绘制动态图 Echarts实现动态绘制折线图,连接数据库 阅读详情

<html lang="en">
<head>
<meta charset="utf-8">
<title>地图分布动画特效</title>
<style>
	*{
		margin: 0;
		padding: 0;
	}
</style>
</head>

<body style="background:transparent">
	<div id="mainMap" style="height:100%;width: 100%;background:transparent">
	</div>
<script type="text/javascript" src="js/jquery-1.11.3.js"></script> 
<script src="js/echarts.js" charset="UTF-8"></script>
<script type="text/javascript">
	$('#document').ready(function(){
		 getEcharts();
	 });
</script>

<script type="text/javascript">
function getEcharts(){
 
    require.config({
        paths: {
            echarts: 'js'
        }
    });

    require(
        [
            'echarts',
            'echarts/chart/map'
        ],
        function (ec) {
            // --- 地图 ---
            var myChart2 = ec.init(document.getElementById('mainMap'));
            myChart2.setOption({
				dataRange: {
					min : 0,
					max : 100,
					calculable : true,
					color: ['#ff3333', 'orange', 'yellow','lime','aqua'],
					  itemWidth:15,//调整左侧彩条的大小。
					  itemHeight:12,
					  y:'center',
					textStyle:{
						color:'#fff'
					}
				},
				series : [
					{
						name: '全国',
						type: 'map',
						roam: true,
						hoverable: false,
						mapType: 'china',
						itemStyle:{
							normal:{
								borderColor:'rgba(100,149,237,1)',
								borderWidth:0.4,
								areaStyle:{
									color: '#1b1b1b'
								}
							}
						},
						data:[],
						markLine : {
							smooth:true,
							symbol: ['none', 'circle'],  
							symbolSize : 1,
							itemStyle : {
								normal: {
									color:'#fff',
									borderWidth:1,
									borderColor:'rgba(30,144,255,0.5)'
								}
							},
							data : [
							],
						},
						geoCoord: {
							'上海': [121.4648,31.2891],
							'东莞': [113.8953,22.901],
							'东营': [118.7073,37.5513],
							'中山': [113.4229,22.478],
							'临汾': [111.4783,36.1615],
							'临沂': [118.3118,35.2936],
							'丹东': [124.541,40.4242],
							'丽水': [119.5642,28.1854],
							'乌鲁木齐': [87.9236,43.5883],
							'佛山': [112.8955,23.1097],
							'保定': [115.0488,39.0948],
							'兰州': [103.5901,36.3043],
							'包头': [110.3467,41.4899],
							'北京': [116.4551,40.2539],
							'北海': [109.314,21.6211],
							'南京': [118.8062,31.9208],
							'南宁': [108.479,23.1152],
							'南昌': [116.0046,28.6633],
							'南通': [121.1023,32.1625],
							'厦门': [118.1689,24.6478],
							'台州': [121.1353,28.6688],
							'合肥': [117.29,32.0581],
							'呼和浩特': [111.4124,40.4901],
							'咸阳': [108.4131,34.8706],
							'哈尔滨': [127.9688,45.368],
							'唐山': [118.4766,39.6826],
							'嘉兴': [120.9155,30.6354],
							'大同': [113.7854,39.8035],
							'大连': [122.2229,39.4409],
							'天津': [117.4219,39.4189],
							'太原': [112.3352,37.9413],
							'威海': [121.9482,37.1393],
							'宁波': [121.5967,29.6466],
							'宝鸡': [107.1826,34.3433],
							'宿迁': [118.5535,33.7775],
							'常州': [119.4543,31.5582],
							'广州': [113.5107,23.2196],
							'廊坊': [116.521,39.0509],
							'延安': [109.1052,36.4252],
							'张家口': [115.1477,40.8527],
							'徐州': [117.5208,34.3268],
							'德州': [116.6858,37.2107],
							'惠州': [114.6204,23.1647],
							'成都': [103.9526,30.7617],
							'扬州': [119.4653,32.8162],
							'承德': [117.5757,41.4075],
							'拉萨': [91.1865,30.1465],
							'无锡': [120.3442,31.5527],
							'日照': [119.2786,35.5023],
							'昆明': [102.9199,25.4663],
							'杭州': [119.5313,29.8773],
							'枣庄': [117.323,34.8926],
							'柳州': [109.3799,24.9774],
							'株洲': [113.5327,27.0319],
							'武汉': [114.3896,30.6628],
							'汕头': [117.1692,23.3405],
							'江门': [112.6318,22.1484],
							'沈阳': [123.1238,42.1216],
							'沧州': [116.8286,38.2104],
							'河源': [114.917,23.9722],
							'泉州': [118.3228,25.1147],
							'泰安': [117.0264,36.0516],
							'泰州': [120.0586,32.5525],
							'济南': [117.1582,36.8701],
							'济宁': [116.8286,35.3375],
							'海口': [110.3893,19.8516],
							'淄博': [118.0371,36.6064],
							'淮安': [118.927,33.4039],
							'深圳': [114.5435,22.5439],
							'清远': [112.9175,24.3292],
							'温州': [120.498,27.8119],
							'渭南': [109.7864,35.0299],
							'湖州': [119.8608,30.7782],
							'湘潭': [112.5439,27.7075],
							'滨州': [117.8174,37.4963],
							'潍坊': [119.0918,36.524],
							'烟台': [120.7397,37.5128],
							'玉溪': [101.9312,23.8898],
							'珠海': [113.7305,22.1155],
							'盐城': [120.2234,33.5577],
							'盘锦': [121.9482,41.0449],
							'石家庄': [114.4995,38.1006],
							'福州': [119.4543,25.9222],
							'秦皇岛': [119.2126,40.0232],
							'绍兴': [120.564,29.7565],
							'聊城': [115.9167,36.4032],
							'肇庆': [112.1265,23.5822],
							'舟山': [122.2559,30.2234],
							'苏州': [120.6519,31.3989],
							'莱芜': [117.6526,36.2714],
							'菏泽': [115.6201,35.2057],
							'营口': [122.4316,40.4297],
							'葫芦岛': [120.1575,40.578],
							'衡水': [115.8838,37.7161],
							'衢州': [118.6853,28.8666],
							'西宁': [101.4038,36.8207],
							'西安': [109.1162,34.2004],
							'贵阳': [106.6992,26.7682],
							'连云港': [119.1248,34.552],
							'邢台': [114.8071,37.2821],
							'邯郸': [114.4775,36.535],
							'郑州': [113.4668,34.6234],
							'鄂尔多斯': [108.9734,39.2487],
							'重庆': [107.7539,30.1904],
							'金华': [120.0037,29.1028],
							'铜川': [109.0393,35.1947],
							'银川': [106.3586,38.1775],
							'镇江': [119.4763,31.9702],
							'长春': [125.8154,44.2584],
							'长沙': [113.0823,28.2568],
							'长治': [112.8625,36.4746],
							'阳泉': [113.4778,38.0951],
							'青岛': [120.4651,36.3373],
							'韶关': [113.7964,24.7028]
						},
						markPoint : {
							symbol:'emptyCircle',
							symbolSize : function (v){
								return 8 + v/16
							},
							effect : {
								show: true,
								shadowBlur : 0
							},
							itemStyle:{
								normal:{
									label:{show:false}
								},
								emphasis: {
									label:{position:'top'}
								}
							},
							data : [
								{name:'上海',value:95},
								{name:'广州',value:90},
								{name:'大连',value:80},
								{name:'南宁',value:70},
								{name:'南昌',value:60},
								{name:'拉萨',value:50},
								{name:'长春',value:40},
								{name:'包头',value:30},
								{name:'重庆',value:20},
								{name:'常州',value:10}
							]
						}
					},
					{
						name: '北京 Top10',
						type: 'map',
						mapType: 'china',
						data:[],
						markLine : {
							smooth:true,
							effect : {
								show: true,
								scaleSize: 1,
								period:30,
								color: '#fff',
								shadowBlur: 10
							},
							itemStyle : {
								normal: {
									label:{show:false},
									borderWidth:1,
									lineStyle: {
										type: 'solid',
										shadowBlur: 10
									}
								}
							},
							data : [
								[{name:'上海'}, {name:'北京',value:95}],
								[{name:'广州'}, {name:'北京',value:90}],
								[{name:'大连'}, {name:'北京',value:80}],
								[{name:'南宁'}, {name:'北京',value:70}],
								[{name:'南昌'}, {name:'北京',value:60}],
								[{name:'拉萨'}, {name:'北京',value:50}],
								[{name:'长春'}, {name:'北京',value:40}],
								[{name:'包头'}, {name:'北京',value:30}],
								[{name:'重庆'}, {name:'北京',value:20}],
								[{name:'常州'}, {name:'北京',value:10}]
							]
						},
						markPoint : {
							symbol:'emptyCircle',
							symbolSize : function (v){
								return 0.1
							},
							effect : {
								show: false,
								shadowBlur : 0
							},
							itemStyle:{
								normal:{
									label:{show:true,
										  position:'top',
										  textStyle: {
													fontSize: 14
												}
										  }
								},
								emphasis: {
									label:{show:false}
								}
							},
							data : [
								{name:'上海',value:95},
								{name:'广州',value:90},
								{name:'大连',value:80},
								{name:'南宁',value:70},
								{name:'南昌',value:60},
								{name:'拉萨',value:50},
								{name:'长春',value:40},
								{name:'包头',value:30},
								{name:'重庆',value:20},
								{name:'常州',value:10}
							]
						}
					}
				]
        });
	});
	window.onresize = myChart2.resize;
}
    </script>



</div>
</body>
</html>

 

前端常用的地图框架(webGIS) 是较为学院派的前端地图库,它是ArcGIS开发套件中的一部分,和桌面端和服务器端ArcGIS软件有较好的协作。是目前最新潮的前端地图库,它的矢量压缩、动态样式和三维性能令人印象深刻。它本身是开源的,但一般依赖于Mapbox公司提供的底图服务。是三维地图,它们依赖百度地图提供的后台服务。是三维地理可视化的常用库,在大尺度的可视化(地形、建筑、地球)中十分常用。也是常用的前端地图库,它开源,相比于Leaflet更加复杂和完备。是最著名的前端地图可视化库,它开源、体积小、结构清晰、简单易用。在境外有更好的数据。 阅读详情

相关推荐

Echarts-json显示地图,动态渲染,常见效果

Echarts-json显示地图,动态渲染,常见效果

weixin_43320429的博客 2149

Echarts地图动效制作

Echarts地图动效制作

memory_zzz的博客 1万+

Vue+ECharts实战:动态地图下钻与交互式标记全攻略

本文详细介绍了如何使用Vue和ECharts实现动态地图下钻与交互式标记功能。通过GeoJSON数据动态加载、地图点击事件处理和标记点自定义等核心技术,开发者可以构建灵活的数据可视化应用,满足从省级到区县级的多层级数据展示需求,提升用户体验与交互性。

weixin_28308325的博客 463

37-Vue之ECharts高级-动画的使用

Vue之ECharts高级-动画的使用

小白的博客 2788

基于ECharts与SVG实现动态地图打点及交互优化

本文详细介绍了如何利用ECharts与SVG技术实现高度定制化的动态地图打点功能。通过将SVG矢量图注册为ECharts地图,开发者可以在地图、工厂平面图等任意底图上进行数据可视化。文章重点解决了SVG底图与ECharts坐标系的对齐难题,并提供了交互优化与性能提升的实用方案,为智慧园区、能源管理等场景下的定制化地图可视化提供了高效开发路径。

weixin_29015051的博客 492

ECharts:创建动态地图可视化大屏

通过引入 ECharts 的 JavaScript 文件,使用 ECharts API 来配置和渲染地图,以及通过更新数据来实现动态效果,你可以构建出各种各样的地图可视化大屏。通过以上的示例,你可以创建一个基本的地图可视化大屏,并实现动态数据的更新。当然,ECharts 还提供了许多其他功能和配置选项,例如自定义地图样式、添加标记点、添加动画效果等等,你可以根据自己的需求进一步扩展和定制地图可视化大屏的功能。ECharts 是一款强大的可视化库,它提供了丰富的图表和组件,可以用于创建各种类型的数据可视化。

FpwgTcl的博客 657

echarts之静态与动态地图

这里写自定义目录标题 工作中多次遇到数据可视化的开发,记录一下。 地图效果: 静态页面: <!DOCTYPE html> <head> <style> #chartMap1 { position: absolute; left: 0px; top: 0px; width: 1030px; height: 650px;

wangxj_2017的博客 2160

12V INPUT电源电路设计中的关键保护机制解析【精简】

本文深入解析了12V INPUT电源电路设计中不可或缺的关键保护机制。针对常见的电源反接、过压及浪涌等风险,文章详细拆解了PMOS防反接、TVS过压钳位、OVP芯片关断以及快速断电电路等核心防护方案的设计原理、选型要点与实战优化技巧,旨在帮助工程师构建可靠、经济的电源前端防御体系。

weixin_29158047的博客 228

Echarts数据可视化,动态地图与动态柱状图

Echarts数据可视化,动态地图与动态柱状图 实例 //geoCoordMap把所有可能出现的城市加到数组里面 var geoCoordMap = { ‘台湾’: [121.5135,25.0308], ‘黑龙江’: [127.9688, 45.368], ‘内蒙古’: [110.3467, 41.4899]...

weixin_42596530的博客 1312

PuTTY使用方法

PuTTY是一款开源SSH/Telnet客户端,主要用于Windows系统连接Linux服务器。使用步骤包括:下载安装PuTTY,输入服务器IP和端口(默认22),可选择保存会话配置。支持密码和SSH密钥认证(需转换.pem为.ppk格式)。首次连接需确认主机密钥,成功登录后可执行Linux命令。其他功能包括会话日志记录、X11转发和端口隧道配置。操作完成后输入exit断开连接。

特网云计算 3150

【寄存器模型】一、一个简单的寄存器模型

在描述寄存器模型之前,首先来了解一下实际寄存器的组成结构:如下图所示的DUT内部真实的寄存器寄存器中最小的一个单位是域(field),域是由一个或多个bit拼接而成的。一个或多个域就构成了一个寄存器(reg)。一个或多个寄存器就构成了一个块(block)。将DUT中的寄存器抽象出来,建立寄存器模型,如下图所示:uvm library已经定义好了field、reg、block等相关的概念,构建寄存器模型时,只需要继承这些类即可。:构建寄存器模型中的域段。uvm_reg。...

carrotbanana的博客 5368

一种echarts的三维动态地图效果:创新数据展示新视角

一种echarts的三维动态地图效果:创新数据展示新视角 去发现同类优质开源项目:https://gitcode.com/ 项目介绍 在现代数据可视化的潮流中,如何将地理信息以更加直观、生动的方式呈现出来,一直是前端开发工程师和大屏可视化开发人员探索的方向。今天,我们将分享一种echarts的三维动态地图效果,它不仅为地图展示带来了全新的三维立体动态风格,还在地图边界加入了动态流动线条效果,为用户...

gitblog_06726的博客 751

NTFS分区变成RAW别乱修!正确数据恢复与修复方法详解

文件系统是操作系统管理存储数据的核心机制,NTFS作为Windows主流文件系统,一旦分区识别异常,常会显示为RAW格式。分区变RAW通常意味着文件系统入口信息损坏,而非数据物理消失,但若采用错误的修复方式,如直接对RAW分区执行chkdsk /f,可能因系统无法正确识别文件系统结构,导致写入操作落在错误偏移位置,二次破坏本可恢复的数据。正确的处理思路是:先停止一切写入操作,通过扇区级镜像备份保留原始现场,再分析DBR、分区表及$MFT状态,依据诊断结果选择修复或深度扫描恢复。实际排查中,常见问题如DBR记

weixin_31155097的博客 134

vue项目里面引入echarts动态地图

echarts生成自己想要地方的动态地图

m0_51495354的博客 1613

WSL基础环境配置方案

通过以上步骤,您已经在 Windows 的 WSL 环境中成功搭建了一个完整的基础开发环境,包含 Docker、Kubernetes、Helm、kubectl、yq、Git 等工具。这套环境特别适用于在国内使用阿里云镜像服务部署和管理 Tekton,提升了开发和运维的效率和稳定性。

落魄书生的职业学习生涯 8876

用SOLIDWORKS从零画一个履带机器人,手把手教你搞定底盘和传动

本文详细介绍了如何使用SOLIDWORKS从零开始设计履带式机器人,重点讲解底盘结构优化和传动系统设计的关键步骤。通过七个阶段的实战指南,包括前期规划、底盘建模、驱动系统装配、履带生成、动态模拟等,帮助工程师和爱好者掌握履带机器人的核心设计技巧,提升地形适应能力和动力效率。

weixin_30872499的博客 632

「可视化实战」Echarts + Canvas 实现数据动态地图飞线效果

通过定时更新。

te34345的博客 433

SPICE模型入门到精通

文章目录前言一、SPICE是什么?二、1. 前言 由于笔者的毕业设计与功率半导体器件建模相关,需要用到SPICE软件来建模,在这记录一下从零开始的SPICE学习历程~ 一、SPICE是什么? 电子产品的设计一般先从功能框图开始,然后细化到原理图,还要经过很调试验证过程,最终才能完成。调试和验证的过程复杂而繁琐,在设计集成电路时更是如此,在制造之前急需验证集成电路的功能。 根据电路理论,人们可以建立起节点方程和回路方程,通过解这些方程组成的方程组就可以得到结果,也就是说可以通过计算来获得电路的工作情况。但

qq_42031914的博客 7万+

分享一种echarts的三维动态地图效果

分享一种echarts的三维动态地图效果 去发现同类优质开源项目:https://gitcode.com/ 内容概要 本仓库提供了一种使用echarts地图实现的三维立体动态风格地图效果,地图边界带有动态流动线条效果。此效果能够为前端开发工程师和大屏可视化开发人员提供一种全新的地图展示方式。 使用场景 地图三维立体可视化展示效果 数据可视化展示 大屏项目中的地图展示 目标人群 前端开发工程师...

gitblog_06723的博客 423

华为OD新系统机试真题 - API请求日志去重分析

华为OD新系统机试真题【API请求日志去重分析】,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。华为OD4月15号机试真题【API请求日志去重分析】

qq_45776114的博客 914

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Echarts动态地图实现

代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>首页</title> <link rel="stylesheet" href="../../css/element.css"> <link rel="stylesheet" href="../../css/base.css"...

weixin_41290863的博客 1924

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Vue3 + ECharts 实现动态地图切换与平滑过渡动画

本文将详细解析如何使用 Vue3 和 ECharts 实现市级地图展示功能,并添加地图切换时的平滑过渡动画效果。功能概述。

2501_92872533的博客 693

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Vue3+Echarts5实战:如何用动态地图展示用户分布数据(附完整代码)

本文详细介绍了如何利用Vue3的响应式特性和ECharts5的强大功能,构建高性能、高交互性的动态用户分布地图。通过封装可复用组件、设计响应式数据流、实现区域高亮与数据轮播等高级交互,并兼顾性能优化与移动端适配,提供了从项目搭建到企业级实战的完整解决方案和代码示例。

o4p5q6r7s的博客 372

echarts动态地图与柱状图一起轮播设置

地图动态轮播,设置轴上方文字样式,tooltip样式,引入图片图标

weixin_52544526的博客 1463

基于ArcGIS Echarts制作单个城市人口流动动态地图

代码如下: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>模拟人口迁徙</title> <style> html, body, #map { padding: 0; margin: 0; height:

WuqibuHuan的博客 1997
上一篇: 地图皮肤切换(高德)
下一篇: Echarts折线图
java_zhaoyanli
博客等级 码龄12年 61粉丝 250原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值