实现echarts地图

效果图:

2.echarts.registerMap("xizang", XZ) 注册了一个名为 "xizang" 的地图,其中 XZ 是地图数据。

接下来是 option 对象,包含了图表的配置信息,比如图表的布局、提示框样式、地理组件配置和系列数据配置等。

tooltip 配置中,定义了鼠标悬停在地图上时显示的提示框样式和内容。内容通过一个自定义的 formatter 函数生成,根据传入的 params 参数动态生成提示框的 HTML 内容。

geo 配置定义了地理坐标系的相关配置,指定了使用的地图类型和是否开启漫游(即是否可以拖动和缩放地图)。

series 配置定义了图表的系列,这里是地图系列。具体配置了地图的样式、数据等信息。

data 数组中提供了地图上各个区域的数据,每个数据项包含了区域的名称、数值和额外的自定义数据。

最后,使用 myChart.setOption(option) 将配置应用到图表中,完成图表的初始化设置。

3.

const initData = () => {

  myChart = echarts.init(echartsRef.value);

  echarts.registerMap("xizang", XZ);   注意此位置必须写当前展示区域的名称

  const option = {

    layoutCenter: ["35%", "50%"], //位置

    layoutSize: 700, //大小

    tooltip: {

      trigger: "item",

      axisPointer: {

        type: "line",

        snap: false,

      },

      showContent: true,

      triggerOn: "mousemove",

      confine: true,

      backgroundColor: "#ffffff",

      padding: 15,

      position: "left",

      borderRadius: 10,

      borderColor: "rgba(0,0,0,0)",

      // borderWidth: 1,

      textStyle: {

        color: "white",

        fontStyle: "normal",

        fontWeight: "normal",

      },

      formatter(params) {

        console.log(params, "params");

        if (params && params.data && params.data.value) {

          var htmlText = ``;

          return htmlText;

        }

      },

    },

    geo: {

      map: "xizang",

      roam: false, //开关可移动可放大

    },

    series: [

      {

        type: "map",

        mapType: "xizang",

        showLegendSymbol: false, //去掉指示点

        itemStyle: {

          normal: {

            borderWidth: 1, //区域边框宽度

            borderColor: "#4a87fb", //区域边框颜色

            areaColor: "#f1ffff", //区域颜色

            label: {

              show: true, //是否显示各省名称

              textStyle: {

                color: "#c4cccd", //显示各省名称颜色

              },

            },

          },

          emphasis: {

            borderWidth: 3, //区域边框宽度

            areaColor: "#f1ffff", //区域颜色,鼠标悬停颜色

            label: {

              show: true, //鼠标悬浮时是否显示各省名称

              textStyle: {

                color: "#c4cccd", //鼠标悬浮时显示各省名称的颜色

              },

            },

          },

        },

        data: [

          {

            name: "阿里地区",

            value: "2222",

            shu: "333",

          },

          {

            name: "那曲市",

            value: "22",

            shu: "222",

          },

          {

            name: "日喀则市",

            value: "3",

            shu: "11",

          },

          {

            name: "拉萨市",

            value: "3",

            shu: "1",

          },

          {

            name: "山南市",

            value: "455",

            shu: "222",

          },

          {

            name: "林芝市",

            value: "99",

            shu: "33",

          },

          {

            name: "昌都市",

            value: "99",

            shu: "33",

          },

        ],

      },

    ],

  };

  // 设置图表初始配置

  myChart.setOption(option);

};

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

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

相关文章

Linux 第二十九章

🐶博主主页:ᰔᩚ. 一怀明月ꦿ ❤️‍🔥专栏系列:线性代数,C初学者入门训练,题解C,C的使用文章,「初学」C,linux 🔥座右铭:“不要等到什么都没有了…

分布式光伏管理系统的意义与核心技术

分布式光伏管理系统遵循安全可靠、经济合理原则,满足电力系统自动化总体规划要求,且充分考虑光伏发电的因素,对分布式光伏发电、用电进行集中监控、统一调度、统一运维。为用户提供运维服务,实现能源互联,信息互通&…

软件安全测试可以检测软件哪些安全问题?

软件安全测试是一种旨在发现和评估软件应用程序中的安全漏洞和隐患的测试方法。通过安全测试,可以发现并修复潜在的安全问题,从而提高软件应用程序的可靠性和安全性。下面将介绍软件安全测试可以检测到的几种主要安全问题。 身份验证漏洞:身份…

如何将 DFMini player MP3 模块与 Arduino 结合使用

要创建此项目,您将使用: DFPlayer迷你MP3模块 10kΩ电阻 开关按钮 面包板 Arduino UNO 杜邦线 现在,我们将学习如何构建该项目。 什么是DF Mini Player MP3模块 DFMini Player 模块是一个小型音乐播放器。它成本低、功耗低,可…

五月采购节 | 全场板卡八七折起

淘宝搜索【北京迅为电子官方企业】 5月13日~5月15日 海量优惠券等你拿! 复制下方链接到淘宝 直接进入店铺! https://shop459378556.taobao.com

空号检测-号码批量检测API接口-关机停机风险号检测

手机空号检测分为普通空号检测和实时检测两种类型: 普通空号检测返回结果:实号、风险号、空号、沉默号 。 1.普通版的检测不会实时更新数据,因此其数据库中的信息可能不是最新的。 2.覆盖基础运营商的数据库,检测范围相对有限&…

Spring Boot整合ElasticSearch实战 - 第511篇

历史文章(文章累计500) 《国内最全的Spring Boot系列之一》 《国内最全的Spring Boot系列之二》 《国内最全的Spring Boot系列之三》 《国内最全的Spring Boot系列之四》 《国内最全的Spring Boot系列之五》 《国内最全的Spring Boot系列之六》 《…

呼叫中心系统选pscc好还是okcc好

选择PSCC(商业软件呼叫中心)还是OKCC(开源呼叫中心),应基于以下几个关键因素来决定: 技术能力:如果企业拥有或愿意投入资源培养内部技术团队,开源解决方案可能更合适,因为…

软件设计中的数字:7

“ 使软件更易理解的秘密:米勒法则” 小游戏 学习之前先一起玩一个小游戏。 3秒钟时间,看看下面的图片中有多少个小块? 3秒到了,数出来了吗?22个。 没数出来也没关系,我也没数出来o(╥﹏╥)o 现在&…

牛客热题:比较版本号

📟作者主页:慢热的陕西人 🌴专栏链接:力扣刷题日记 📣欢迎各位大佬👍点赞🔥关注🚓收藏,🍉留言 文章目录 牛客热题:比较版本号题目链接方法一:暴力…

电商平台接口自动化框架实践||电商API数据采集接口

电商数据采集接口 语言:python 接口自动化实现流程 红色为可实现/尚未完成 绿色为需要人工干预部分 自动生成测试用例模板(俩种方式二选一): mimproxy,通过浏览器代理抓包方式,访问 H5 或者 web 页面&a…

processing完整教程

概述:processing在我眼里就是libgdx的高度封装,如果各位会libgdx,学processing应该可以说是无师自通,当然processing是java语言那边的。 processing是什么? 官网是这样解释的:Processing 是一本灵活的软件…

每周一算法:无向图的最小环

题目链接 观光之旅 题目描述 给定一张无向图,求图中一个至少包含 3 3 3 个点的环,环上的节点不重复,并且环上的边的长度之和最小。 该问题称为无向图的最小环问题。 你需要输出最小环的方案,若最小环不唯一,输出…

core.sshd.xxxxxx文件过大

背景 【紧急】【应用分组】应用: 接入点服务, 分组: 观众预发, ip: xx.xx.xx.xx 【/】,磁盘使用率已连续2次大于90% [当前值:100%]。报警时间: 2024-05-13 14:07:01 原因 登录机器查看,发现根目录下有大量的崩溃文件将 / 打满 处理 1, 删…

【图解计算机网络】TCP 重传、滑动窗口、流量控制、拥塞控制

TCP 重传、滑动窗口、流量控制、拥塞控制 TCP 重传超时重传快速重传 滑动窗口流量控制拥塞控制慢启动拥塞避免拥塞发生快速恢复 TCP 重传 TCP重传是当发送的报文发生丢失的时候,重新发送丢失报文的一种机制,它是保证TCP协议可靠性的一种机制。 TCP重传…

mysql 离线安装

package download mysql https://dev.mysql.com/downloads/mysql/ libaio http://mirror.centos.org/centos/7/os/x86_64/Packages/libaio-0.3.109-13.el7.x86_64.rpm 根据自己服务器选择下载对应的安装包及依赖 删除本机自带mysql相关 # 首先排查服务器自身是否有安装对应m…

抖音小店怎么运营才能出单呢?就这一个步骤做好,爆单不是梦!

哈喽~我是电商月月 新手做抖音小店绝对会有这两个问题:怎么运营?不出单怎么办?被这两个问题困扰着的商家,别着急! 看完我这一篇分享,你就知道自己的问题所在了! 抖音小店的运营中&#xff0c…

找不到msvcp100.dll,无法继续执行代码的问题详细解析

当您在运行某个程序或游戏时遇到提示“找不到msvcp100.dll,无法继续执行代码”,这通常意味着系统中缺失了一个重要的动态链接库文件,从而导致应用程序无法正常启动。为了解决这个问题,本文将介绍5种常见的解决方法,帮助…

法国签证照片尺寸怎么调整?图片调整尺寸的方法介绍

在我们的平时生活中,个人证件照是我们必不可少的身份证明,它是一种具有严格尺寸和比例要求的特殊照片,对于一些特定的场合,比如我们在申请法国签证的时候,需要把照片调整到规定的大小尺寸,那么,…

数字人实训室助推元宇宙人才培养

如今,全身动作捕捉设备已经大量应用在影视、动画、游戏领域,在热门的元宇宙内容领域中,全身动作捕捉设备逐步发挥着重要的作用,在包括体育训练、数字娱乐虚拟偶像、虚拟主持人、非物质文化遗产保护等等场景,数字人实训…