使用eCharts实现中国地图的散点图

vue使用echarts显示中国地图 到这就完成了中国地图绘制,就可以看到文章顶部效果图,具体参数配置根据个人可以更改。引入一个公共js文件(下面这段代码就是china.js文件)下面介绍一个方法如何用echarts画一个中国地图,如图。左侧图例加上单位的写法,替换掉原有的 splitList。项目引入echarts以后,在页面创建canvas标签。使用地图的页面引入上面的公用Js!2022/5/5 特别补充,2022/5/5 追加补充。 阅读详情

前提条件需引入china.js文件

具体代码:

function getMapChart() {
    // 初始化echarts实例
     var myEcharts = echarts.init(document.getElementById("map-chart"));
     var option = {
         geo: {
             map: 'china',
             label: {
                 normal: {
                     show: false, //显示省份标签
                 },
                 emphasis: { //对应的鼠标悬浮效果
                     show: false,
                     textStyle: {
                         color: "#fff"
                     }
                 }
             },
             roam: false,//是否开启鼠标缩放和平移漫游
             itemStyle: {//地图区域的多边形 图形样式
                 normal: {//是图形在默认状态下的样式
                     borderWidth: .5, //区域边框宽度
                     borderColor: '#fff', //区域边框颜色
                     areaColor: "#3EABFF", //区域颜色
                 },
                 emphasis: {//是图形在高亮状态下的样式,比如在鼠标悬浮或者图例联动高亮时
                     borderWidth: .5,
                     borderColor: '#fff',
                     areaColor: "#0078FF",
                     label: { show: true }
                 }
             },
             aspectScale: 0.75,
             zoom: 1.2,//地图缩放比例,默认为1
         },
         title: {  //标题样式
             text: '',
             x: "center",
             textStyle: {
                 fontSize: 18,
                 color: "#fff"
             },
         },
         tooltip: {  //这里设置提示框
             show: false,
             trigger: 'item',  //数据项图形触发
             backgroundColor: "#fff",  //提示框浮层的背景颜色。
         },
         visualMap: {//视觉映射组件
             show: false,
             top: 'center',
             left: 'left',
             min: 10,
             max: 500000,
             text: ['High', 'Low'],
             realtime: false,  //拖拽时,是否实时更新
             calculable: true,  //是否显示拖拽用的手柄
             inRange: {
                 color: ['lightskyblue', 'yellow', 'orangered']
             }
         },
         series: [
             {
                 name: '',
                 type: 'effectScatter', // series图表类型
                 coordinateSystem: 'geo', // series坐标系类型
                 symbolSize: function (val) {//设置散点大小
                     return val[2] / (val[2] / 12)
                 },
                 data: [{
                     name: '北京',    // 数据项名称,在这里指地区名称
                     value: [        // 数据项值
                         116.46,     // 地理坐标,经度
                         39.92,      // 地理坐标,纬度
                         340         // 北京地区的数值
                     ],
                     tooltip: {
                         show: true,
                         trigger: 'item',  //数据项图形触发
                         backgroundColor: "#fff",  //提示框浮层的背景颜色。
                         borderColor: 'rgba(0,0,0,0)',
                         formatter: function (params) {
                             //return 'Top1<br><br>{b}:' + params,
                         },

                     },
                     itemStyle: {
                         normal: {
                             color: '#0041D2',
                         }
                     },
                     label: {
                         normal: {
                             show: true, //显示省份标签
                             position: 'right',
                             textStyle: {
                                 color: "#0041D2",//标签字体颜色
                             },
                             formatter: '{b}'
                         },
                     },
                     rippleEffect: {//涟漪特效相关配置
                         brushType: 'stroke'//波纹的绘制方式,可选 'stroke' 和 'fill'
                     },
                 }, { name: '海门', value: [121.15, 31.89, 90] },
                 { name: '鄂尔多斯', value: [109.781327, 39.608266, 120] },
                 { name: '招远', value: [120.38, 37.35, 142] },
                 ]
             }
         ]
     };
     // 使用刚指定的配置项和数据显示图表。
     myEcharts.setOption(option);
 }

展示效果:
在这里插入图片描述

大屏echarts示例------中国地图 echarts做中国地图 阅读详情

相关推荐

echarts实现中国地图加散点图

echarts实现显示中国地图加散点图

qq_44184452的博客 2857

ECharts--中国地图(无敌详细)

使用Echarts绘制中国地图,其中地图点信息由JSON文件编写,前端html直接从JSON文件中读取地区数据,渲染到前端即可。详细介绍用到的各个功能!代码直接复制运行即可!

qq_45066453的博客 8万+

ECharts 中国地图进阶:动态添加任意城市与自定义图标散点图实战

本文详细介绍了使用ECharts实现中国地图动态数据可视化的进阶技巧,包括动态添加任意城市坐标、自定义图标散点图配置等实战方法。通过GeoJSON数据提取、高德API坐标获取、Base64图标转换等技术方案,解决传统地图可视化中城市级别数据展示不足和样式单一的问题,帮助开发者构建高性能、个性化的全国分布可视化系统。

weixin_28709649的博客 193

echarts绘制完整的中国地图

echarts绘制完整的中国地图。带标点以及自定义标点图标

longshao_520的博客 1万+

vue使用echarts学习实践(饼图、中国地图)

vue中如何使用echarts前言样式展现中国地图散点图饼图中国地图散点图实现步骤饼图实现步骤事件echarts 支持常规的鼠标事件类型都有:区分鼠标点击到了哪里 前言 近期写项目的时候使用到了echarts的图表,一个饼状图和一个中国地图散点图,之前也用过柱状图、关系图、饼图、折线图等等,但是都没总结过文档,这次就趁着来写一些关于饼图和中国地图的基本制作。 样式展现 中国地图散点图 饼图 中国地图散点图实现步骤 在页面中引入echarts import echarts from "echarts"

Dream_Fever的博客 2027

Abaqus子程序开发避坑指南:从UMESHMOTION到齿轮磨损分析实战

本文深入探讨Abaqus子程序开发中的关键技术与避坑指南,重点解析UMESHMOTION在齿轮磨损分析中的实战应用。从开发环境搭建、调试框架构建到性能优化和大规模计算,提供系统化的解决方案。通过真实案例展示如何避免内存泄漏、网格畸变等常见问题,并介绍数据驱动的磨损预测等前沿技术,帮助工程师提升仿真精度与效率。

weixin_30892037的博客 87

echarts 中国地图散点图渲染

准备 echarts 中国地图的json(在最后) 先注册地图 import * as echarts from 'echarts'; import { dataChina, cityValue, geoCoordMap } from './china'; echarts.registerMap('china', dataChina, {}); 地图部分 geo: { roam: false, // 是否开启鼠标缩放和平移漫游 map: 'china', itemStyle: { area

wangweiscsdn的博客 823

【Jlink & C#】通过C#实现Jlink RTT上位机的功能

某天看到安富莱家的自己开发的调试器可以实现输出中文调试信息到自己编写的Jlink RTT上位机上,觉得无比神奇,略好奇到底是如何做的,找了很久,发现其上位机的对应的实现好像也没有完全开源出来。后来经过很多搜索确认,知道了几个事实:那么有没有可能用C#来控制Jlink呢?答案是,有!!! 解决思路在于,C#调用JLinkARM.dll里面的函数 这里转载下我认为很有意义的发现结合以上的几个发现,加上我自己的测试,我把我对接JLinkARM.dll的C#接口分享出来,不保证都能用,我只是测试了几个常用的功能,R

一只爱做笔记的码农 9146

Echarts geo中国地图+散点图

Echarts geo中国地图+散点图欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想

qq_43323313的博客 1758

STM32按键中断切换红绿蓝灯

通过以上步骤,我们实现了使用STM32的按键中断来切换红绿蓝LED灯的功能。在实际应用中,可能还需要考虑更多的细节,如按键消抖、更精确的延时实现等。但上述代码提供了一个基本的框架和思路,可以根据具体需求进行扩展和优化。希望这篇博客对您有所帮助!

2301_79865940的博客 952

Podman修改镜像源教程(附最新docker镜像源)

Podman修改镜像源教程(附最新docker镜像源)

道长的博客 4141

使用echarts中国地图上绘制散点图(自适应宽高)

先上最终效果图(显示公司在中国各个城市药店分布图) 我这边使用的技术栈是react,不熟悉的可走:https://zh-hans.reactjs.org/ 首先使用npm安装echarts cnpm install echarts --save 除此之外,我还自己引用了两个json,分别是chainaJson(http://datav.aliyun.com/tools/atlas/#...

林钹渊的博客 7997

STM32U575 ADC+DMA+UART数据采集实战:CubeMX配置避坑与代码实现

在嵌入式开发中,ADC采集与DMA传输是提升系统实时性的关键技术。通过DMA将ADC数据直接搬运到内存,可大幅降低CPU占用,实现高效连续采样。结合UART的DMA发送,能进一步解放CPU,适用于工业采集、信号监测等场景。本文以STM32U575为例,详解CubeMX中ADC、DMA、UART的配置要点,包括时钟树、DMAMUX映射、循环模式等,并给出代码实现与常见问题排查,帮助开发者快速构建稳定的数据采集链路。

weixin_29194255的博客 170

echarts绘制各种图表(柱形、折线、柱形、饼图、南丁格尔、环形、中国地图散点图、百度地图散点图、词云图)

文末附带github本文所有源代码,以及bmap.js,china.js,echarts.js,echarts-wordcloud.js文件啦 1.柱形图 先来看看效果啦 重要代码如下所示,必须引入echarts.js文件,之后初始化echarts,最终的是修改option中的配置项与数据,echarts学习网页,这里面有许多配置项,根据你的需要修改啦 <head> <...

ccxcuixia 6766

手把手教你学Simulink——基于Simulink的PMSM MTPA + FW 全速域平滑切换策略

本文提出一种基于Simulink的PMSM全速域平滑切换控制策略,通过融合MTPA和弱磁控制(FW)实现基速附近的无冲击过渡。在过渡区采用加权融合电流给定方法,使电流超调<5%、转速波动<2%,全速域效率>90%。文章详细介绍了系统架构、核心算法及Simulink建模步骤,包括融合控制器设计、切换逻辑实现和参数优化。仿真结果表明,该方法相比传统硬切换显著改善了动态性能,并扩展了调速范围。同时提供了可直接复用的工程模板和MATLAB代码,为电机控制工程师提供了实用的全速域控制解决方案。

MHD0815的博客 79

DeepCAD: 使用深度自监督学习技术在Python中进行钙成像去噪的全面指南

钙成像是一种用于观察神经活动的技术,通过检测细胞内钙离子的变化来推断神经元的活动。由于其高时空分辨率和对活体组织的适应性,钙成像已经成为神经科学研究中的重要工具。然而,钙成像数据往往伴随着各种噪声,这些噪声可能来自于设备、生物样本或环境。为了获得准确的神经活动信息,去噪是非常关键的。深度自监督学习是一种使用未标记数据进行训练的机器学习方法。与传统的监督学习不同,它不需要大量的标记数据,而是通过学习数据的内部结构和模式来提取有用的特征。DeepCAD是一个基于深度自监督学习的钙成像去噪工具。

qq_38334677的博客 757

echarts中国地图如何标记散点图

工作中会遇到echarts在地图上面标记点位,后端数据传给城市名和坐标轴给你以后,如何添加到echarts上面渲染呢 echarts需要的数据 例子 { name: "深圳", value: [114.271522, 22.753644] } name是城市名,value是坐标轴 拿到数据后 找到echarts的配置属性->series 代码如下 series: [ // 常规地图 { type: 'map.

范天缘的博客 1万+

PyTorch视觉项目实战:从数据加载到模型部署

PyTorch视觉项目实战:从数据加载到模型部署 ,人工智能,计算机视觉,大模型,AI,随着深度学习在计算机视觉领域的飞速发展,PyTorch 凭借其简洁的代码风格、动态计算图特性以及强大的社区支持,成为众多开发者和研究人员的首选框架。从数据加载、模型构建与训练,到最终的模型部署,PyTorch 提供了一套完整且灵活的解决方案。本文将通过实际项目案例,详细阐述基于 PyTorch 的视觉项目全流程,结合丰富的代码示例和概念解析,帮助读者掌握从项目起步到落地的关键技术。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 4万+

ECharts 实现地图散点图上(转载)

转载来源:https://efe.baidu.com/blog/echarts-map-tutorial/ ECharts 实现地图散点图(上) 小红2016-04-28ECharts,教程,地图 ECharts 作为国内应用最广泛的前端可视化生成工具,提供了丰富的图表展现方式和便捷的图表操作。 ECharts 支持 geoJson 格式的地图,并且官网上提供了现成的 worl...

weixin_30736301的博客 4289

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

可视化 | echarts中国地图散点图

echarts中国地图散点图

知识库搭建ing 1692

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

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

echarts 中国地图_DMKB06:Echarts 地图散点图

为了丰富DataMap的可视化效果,集成了百度的Echarts本文讲解Echarts 地图上的散点图。关于Echarts可以浏览官网:Apache ECharts (incubating)​echarts.apache.org【A】操作步骤1、主控切换到eCharts2、数据模板,数据模板,地图分类,选择一个散点图。3、按数据模板填写数据,或者点击样本数据图标,填充样本数据,本例使用NF001数据...

weixin_42319436的博客 443

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

echarts中国地图如何标记散点图_echarts地图标记点

世界上只有一种真正的英雄主义就是在认清生活真相之后仍然热爱它。

2401_84435192的博客 803

使用 Echarts 插件完成中国旅游地图

设置一个标签,标签设置宽高,否则不显示 引入中国地图的数据 初始化echarts实例,并挂载到dom中 注册中国地图,必须在geo或map中 this.$echarts.registerMap("china", geoJson); 编写配置项,把配置项添加到实例中(简写) 配置项: 背景色 geo:图层(zoom),长宽比例,样式(itemStyle):地图区域的颜色,阴影,阴影偏移量,特点区域的样式(region):南海诸岛 series:......

weixin_62897746的博客 3194

vue2.x vue3.x ECharts中国地图散点图,含China.js文件以及中国地图JSON文件

因公司项目需求,需要实现中国地图数据散点分布,如下图 按照ECharts官方文档给出的示例,并没有单独的中国地图,需要自己去找配置文档修改配置,达到自己想要的结果 实现这一模块需要有china.js这个关键的文件进行处理,否则会报错 意思是 [地图中国不存在。必须提供地图的GeoJSON。] 因此还需要有中国地图的JSON文件(这文件可不好找,ECharts官方不提供下载) 中国地图GeoJSON下载链接 以下是china.js文件的代码 (function (root, factory) { if

Z.Dragon 的博客 4039

ECharts 实现地图散点图(上)

作者介绍:ECharts团队,欢迎关注ECharts在掘金的专栏,我们会定期推送ECharts及数据可视化相关的咨询及文章。ECharts是国内最优秀的前端开源产品之一,在Github上有超过一万五千的star,在数据可视化领域已经耕耘多年 ECharts 作为国内应用最广泛的前端可视化生成工具,提供了丰富的图表展现方式和便捷的图表操作。 ECharts 支持 geoJson 格式的地图,并且官网...

weixin_34381666的博客 1032

vue echarts 中国地图省级联动+散点图(各省json文件及china.js)

最近用echarts 做个地图,省级联动,在网上找省市 import'../node_modules/echarts/province/anhui.js' import'../node_modules/echarts/province/aomen' import'../node_modules/echarts/province/beijing' import'../node_modules/echarts/province/chongqing' import'../no...

weixin_44030054的博客 1万+
上一篇: vue3组合式API基本使用
下一篇: eCharts简易封装
kaiup
博客等级 码龄7年 32粉丝 37原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值