echarts geo地图加投影两种方法
方法1,geo中加多个地图图形,叠加。缩放时 可能会不一致,需要捕捉georoam事件,使下层的geo随着上层的geo一起缩放拖曳

geo: [{zlevel: 3,//geo显示级别,默认是0 【最顶层图形】map: 'BJ',//地图名roam: true,scaleLimit: {min: 1,max: 4},zoom: 1.2,label: {show: true,fontSize: 12,color: "#000000"},itemStyle: {borderColor: "#fff",borderWidth: 1.5,// emphasis:},emphasis: {label: {fontSize: 12,color: '#fff',fontWeight: 'bold'},itemStyle: {areaColor: "#008A8A",shadowColor: "rgba(0,10,10,0.53)",shadowBlur: 10,shadowOffsetY: 8,shadowOffsetX: 6,focus: "none",label: {show: true,},borderWidth: 3,borderColor: '#fff'}},select: {label: {fontSize: 12,color: '#fff',fontWeight: 'bold'},itemStyle: {areaColor: "#008A8A",shadowColor: "rgba(0,10,10,0.53)",shadowBlur: 10,shadowOffsetY: 8,shadowOffsetX: 6,focus: "none",label: {show: true,},borderWidth: 3,borderColor: '#fff'}},selectedMode: 'single',},{zlevel: 2,//geo显示级别,默认是0 【第二层图形】map: "BJ",roam: true,scaleLimit: {min: 1,max: 4},zoom: 1.2,label:{show:false},itemStyle: {//此处border设置你想要显示的地图外边框样式,可设置border颜色,阴影等borderColor: '#fff',borderWidth: 4,shadowColor: '#008A8A',shadowOffsetY: 6,shadowOffsetX: 3,},emphasis: {disabled: true}},{zlevel: 1,//geo显示级别,默认是0 【最底层层图形】map: "BJ",roam: true,scaleLimit: {min: 1,max: 4},zoom: 1.2,label:{show:false},itemStyle: {//底层地图样式//此处border设置你想要显示的地图外边框样式,可设置border颜色,阴影等borderColor: '#fff',borderWidth: 4,shadowColor: '#AAD8D9',shadowOffsetY: 10,shadowOffsetX: 6,},emphasis: {disabled: true}}],series: [{name: "xxx量",type: "map",geoIndex: 0,data: this.dataList}]
//捕捉georoam事件,使下层的geo随着上层的geo一起缩放拖曳this.myChart.on('georoam', function (params) {var option = _this.myChart.getOption();//获得option对象if (params.zoom != null && params.zoom != undefined) { //捕捉到缩放时option.geo[1].zoom = option.geo[0].zoom;//下层geo的缩放等级跟着上层的geo一起改变option.geo[1].center = option.geo[0].center;//下层的geo的中心位置随着上层geo一起改变option.geo[2].zoom = option.geo[0].zoom;option.geo[2].center = option.geo[0].center;} else {//捕捉到拖曳时option.geo[1].center = option.geo[0].center;//下层的geo的中心位置随着上层geo一起改变option.geo[2].center = option.geo[0].center;}_this.myChart.setOption(option);//设置option});
方法2,直接加阴影。这样会在最上层显示出阴影的分界线,效果不好

geo: {map: "BJ",roam: true,scaleLimit: {min: 1,max: 4},zoom: 1.2,label: {show: true,fontSize: "11",color: "#000000"},itemStyle: {borderColor: "#fff",borderWidth: 2,shadowColor: '#008A8A',shadowOffsetY: 8,shadowOffsetX: 6,emphasis: {areaColor: "#008A8A",shadowColor: "rgba(0,10,10,0.53)",shadowBlur: 10,shadowOffsetY: 8,shadowOffsetX: 6,focus: "none",label: {show: true,},borderWidth: 3,borderColor: '#fff'}},emphasis: {label: {fontSize: 12,color: '#fff',fontWeight: 'bold'},},selectedMode: 'single',},series: [{name: "xxx量",type: "map",geoIndex: 0,data: this.dataList}]
相关文章:
echarts geo地图加投影两种方法
方法1,geo中加多个地图图形,叠加。缩放时 可能会不一致,需要捕捉georoam事件,使下层的geo随着上层的geo一起缩放拖曳 geo: [{zlevel: 3,//geo显示级别,默认是0 【最顶层图形】map: BJ,//地图名roam: true,scaleLimit: …...
GPT实战系列-LangChain的Prompt提示模版构建
GPT实战系列-LangChain的Prompt提示模版构建 LangChain GPT实战系列-LangChain如何构建基通义千问的多工具链 GPT实战系列-构建多参数的自定义LangChain工具 GPT实战系列-通过Basetool构建自定义LangChain工具方法 GPT实战系列-一种构建LangChain自定义Tool工具的简单方法…...
Docker容器中的mysql自动备份脚本
Docker容器中的mysql自动备份脚本 1. 脚本功能 备份容器中的mysql数据库到宿主机上,自动删除7天前的备份文件 2. 脚本内容 #!/bin/bash # auth Eric source /etc/profile # 设置备份目录和文件名 backup_directory"/app/backup" #测试名字用%Y%m%d%H…...
品精酿啤酒:畅享生活,享受快乐
在现代社会,品牌营销策略对于产品的成功至关重要。Fendi club啤酒之所以能够成为畅享生活、享受时尚的代名词,与其品牌营销策略密不可分。 首先,Fendi club啤酒注重品牌形象的塑造。作为一个时尚品牌,Fendi club啤酒将时尚与品质融…...
进程创建,程序加载运行,以及进程终止,什么是僵尸进程,什么是孤儿进程
进程控制 创建进程,撤销进程,实现进程转换(必须一气呵成,使用原语) 原语不被中断是因为有关中断指令 创建进程 撤销进程 进程创建fork fork()函数会创建一个子进程,子进程会返…...
[python]bar_chart_race设置日期格式
1、设置日期标签的时间格式 # 设置日期格式,默认为%Y-%m-%dbcr.bar_chart_race(df, covid19_horiz.gif, period_fmt%b %-d, %Y) 2、更改日期标签为数值 # 设置日期标签为数值bcr.bar_chart_race(df.reset_index(dropTrue), covid19_horiz.gif, interpolate_period…...
Apache FtpServer在Windows上下载安装与使用
Apache FtpServer在Windows上下载安装与使用 1、Apache Ftp Server下载 进入apache官网 https://mina.apache.org/ftpserver-project/old-downloads.html 下载自己使用的版本。 Apache FtpServer 1.1.1及以下的版本需要JDK1.7的支持 Apache FtpServer 1.1.1以上的版本需要JDK…...
CVE-2024-24112 XMall后台管理系统 SQL 注入漏洞分析
------作者本科毕业设计项目 基于 Spring Boot Vue 开发而成...... [Affected Component] /item/list /item/listSearch /sys/log /order/list /member/list (need time-based blind injection) /member/list/remove 项目下载地址 Exrick/xmall: 基于SOA架构的分布式…...
jwt以及加密完善博客系统
目录 一、背景 二、传统登陆功能&强制登陆功能 1、传统的实现方式 2、session存在的问题 三、jwt--令牌技术 1、实现过程 2、令牌内容 3、生成令牌 4、检验令牌 四、JWT登陆功能&强制登陆功能 1、JWT实现登陆功能 2、强制登陆功能 3、运行效果 五、加密/加…...
elk收集k8s微服务日志
一、前言 使用filebeat自动发现收集k8s的pod日志,这里分别收集前端的nginx日志,还有后端的服务java日志,所有格式都是用json格式,建议还是需要让开发人员去输出java的日志为json,logstash分割java日志为json格式&#…...
vue3中如何实现多个侦听器(watch)
<body> <div id"app"><input type"button" value"更改名字" click"change"> </div> <script src"vue.js"></script> <script>new Vue({el: #app,data: {food: {id: 1,name: 冰激…...
【深度学习基础知识】IOU、GIOU、DIOU、CIOU
这里简单记录下IOU及其衍生公式。 为了拉通IOU及其衍生版的公式对比,以及方便记忆,这里用一个统一的图示来表示出所有的参数 【A】目标框的区域【B】预测框的区域【C】A与B的交集【ÿ…...
【自用笔记】单词
cognitive 认知formulation 阐述方式nonlinear 非线性nonconvex 非凸,无最优解cumulative return 累计回报propagation 传播optimization 优化objective 目标标准差(standard deviation)正态分布(Normal distribution)…...
Linux之shell条件判断
华子目录 if语句单分支案例 双分支案例 多分支 case多条件判断格式执行过程示例 if语句 单分支 # 语法1: if <条件表达式> then指令 fi#语法2: if <条件表达式>;then指令 fi案例 编写脚本choice1.sh,利用单分支结构实现输入2个整数&#…...
“postinstall“: “patch-package“ 修补安装包补丁
在 package.json 文件里,postinstall 是一个钩子脚本,它在每次运行 npm install 命令后自动执行。当你在该字段中指定 "patch-package" 时,意思是在 npm install 安装所有依赖包之后,自动运行 patch-package 命令。 pa…...
PHP+MySQL开发组合:多端多商户DIY商城源码系统 带完整的搭建教程以及安装代码包
近年来,电商行业的迅猛发展,越来越多的商户开始寻求搭建自己的在线商城。然而,传统的商城系统往往功能单一,无法满足商户个性化、多样化的需求。同时,搭建一个功能完善的商城系统需要专业的技术团队和大量的时间成本&a…...
Node.js常用命令
Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它使得开发者可以使用 JavaScript 来编写服务端的应用。Node.js 提供了大量的命令行工具,以下是一些最常用的 Node.js 命令: 1. node 运行 JavaScript 文件:node [fil…...
LeetCode 2. 两数相加
目录 题目题目描述示例 1:示例 2:示例 3:提示:原题链接 题解解题思路代码实现(C) 题目 题目描述 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的…...
抖去推无人直播+矩阵托管+AI文案撰写一体化工具如何开发搭建
一、 开发和搭建抖去推无人直播矩阵托管AI文案撰写一体化工具需要以下步骤: 确定功能需求:确定抖去推无人直播、矩阵托管和AI文案撰写的具体功能需求,如直播推流、直播管理、托管服务、AI文案生成等。 技术选型:选择适合开发该工…...
【鸿蒙HarmonyOS开发笔记】常用组件介绍篇 —— 弹窗组件
简介 弹窗是移动应用中常见的一种用户界面元素,常用于显示一些重要的信息、提示用户进行操作或收集用户输入。ArkTS提供了多种内置的弹窗供开发者使用,除此之外还支持自定义弹窗,来满足各种不同的需求。 下面是所有涉及到的弹窗组件官方文档…...
Dify+Ollama模型搭建攻略:本地环境实战指南悦
Issue 概述 先来看看提交这个 Issue 的作者是为什么想到这个点子的,以及他初步的核心设计概念。?? 本 PR 实现了 Apache Gravitino 与 SeaTunnel 的集成,将其作为非关系型连接器的外部元数据服务。通过 Gravitino 的 REST API 自动获取表结构和元数据&…...
数据库分库分表实战
数据库分库分表实战:应对海量数据的高效策略 随着互联网业务的快速发展,单库单表的数据库架构逐渐暴露出性能瓶颈。当数据量达到千万甚至亿级时,查询延迟、写入拥堵等问题频发,分库分表成为解决这一难题的核心方案。本文将深入探…...
Ubuntu 配置 Claude Code + MiniMax融
先唠两句:参数就像餐厅点单 把API想象成一家餐厅的“后厨系统”。 ? 路径参数/dishes/{dish_id} -> 好比你要点“宫保鸡丁”这道具体的菜,它是菜单(资源路径)的一部分。查询参数/dishes?spicytrue&typeSichuan -> 好比…...
AVR-IoT Cellular Mini底层技术解析:安全蜂窝连接与低功耗设计
1. AVR-IoT Cellular Mini 开发板底层技术解析AVR-IoT Cellular Mini 是 Microchip 推出的面向蜂窝物联网(Cellular IoT)应用的紧凑型开发平台,其核心价值不仅在于硬件集成度,更在于其构建在 DxCore 基础上的完整 Arduino 兼容软件…...
银行数据中心基础设施建设与运维管理【1.2】
2. 2 数据中心的容量 如何规划数据中心容量一直是数据中心管理者和从业者的一个重大问题。 当一个数据中心建设意向提出之后, 数据中心的建设容量到底该多大? 到底该按照哪些因素去规划数据中心的容量? 数据中心到底该按照那种方式去建设? 如何使将要建设的数据中心能够面…...
Pokerobo_RCB嵌入式遥控器驱动库:摇杆、nRF24、12864 LCD协同设计
1. Pokerobo_RCB 库概述Pokerobo_RCB 是一个面向嵌入式遥控器硬件平台的专用驱动与控制库,核心目标是将三类关键外设——模拟摇杆(Joystick)、nRF24L01 射频收发模块、ST7920 驱动的 12864 点阵液晶(12864 LCD)——在单…...
记录复现多模态大模型论文OPERA的一周工作()旅
pagehelper整合 引入依赖 com.github.pagehelperpagehelper-spring-boot-starter2.1.0compile编写代码 GetMapping("/list/{pageNo}") public PageInfofindAll(PathVariable int pageNo) {// 设置当前页码和每页显示的条数 PageHelper.startPage(pageNo, 10); // …...
Python 核心数据结构实战全攻略:列表 / 字典 / 元组 / 集合从入门到精通
前言在 Python 编程中,列表(list)、字典(dict)、元组(tuple)、集合(set) 是最核心、最常用的四大内置数据结构,是所有 Python 开发者必须熟练掌握的基础核心能…...
Visualized BGE批量推理实战:如何用Python代码将图片编码速度提升3倍
Visualized BGE批量推理实战:如何用Python代码将图片编码速度提升3倍 在当今多模态AI应用爆炸式增长的时代,高效处理图像嵌入已成为开发者面临的普遍挑战。Visualized BGE作为支持中文的多模态嵌入模型,其性能优化直接关系到实际业务落地的可…...
音乐标签编辑器:5步打造完美音乐库的免费开源解决方案
音乐标签编辑器:5步打造完美音乐库的免费开源解决方案 【免费下载链接】music-tag-web 音乐标签编辑器,可编辑本地音乐文件的元数据(Editable local music file metadata.) 项目地址: https://gitcode.com/gh_mirrors/mu/music-…...
