echarts地图

1.效果图

左侧为地图展示,右侧可滚动地域和游客总量,地图下方图例对应4个区间分别是0,0.25,0.5,0.75 1对应地图颜色。

2.如要实现地图展示,需创建一个div容器用来加载地图,在加载地图前需准备json数据。这个数据就是当前的国内地图。DataV.GeoAtlas地理小工具系列,根据下载json数据。

3.配置当前地图的显示

容器:

<div id="GetScreenTouristRef" style="height: 220px; width: 250px"></div>

当前配置项,

基于 Echarts 的中国地图展示游客数据的图表。函数接受一个参数 touristDomesticFromTop,该参数应为一个包含了各地区游客数据的数组。

函数主要实现了以下功能:

  1. 初始化 Echarts 实例,并注册中国地图。
  2. 设置地图展示的样式,包括布局位置、大小、游标等。
  3. 设置提示框样式和内容,根据鼠标悬停在地图上的位置显示相应地区的游客数据。
  4. 设置地理坐标系为中国地图,禁止地图漫游和放大。
  5. 在游标中设置指定的图例颜色inrange以及pieces。
  6. 设置地图各区域的样式,包括边框宽度、颜色以及鼠标悬停时的样式变化。
  7. 最后将传入的游客数据 touristDomesticFromTop 显示在地图上。
// 国内地图
const GetScreenTouristDomesticEcharts = (touristDomesticFromTop) => {// 获取地图容器const mapChart = document.getElementById("GetScreenTouristRef");var mapChartInstance = echarts.init(mapChart)// 注册地图echarts.registerMap("china", China);mapChartInstance.setOption({layoutCenter: ['50%', '40%'],//位置layoutSize: 220,//大小// 游标visualMap: {orient: 'horizontal',type: 'piecewise',itemWidth: 30,itemHeight: 7,showLabel: false,seriesIndex: [0],min: 0,max: 1,calculable: true,splitNumber: 4,itemGap: 0,left: 70,bottom: 10,inRange: {color: ['#1A3875', '#3164CB', '#508AFF', '#88AFFD'],symbol: 'rect'},pieces: [{ gt: 0.75, lte: 1, label: '0.75-1' },{ gt: 0.5, lte: 0.75, label: '0.5-0.75' },{ gt: 0.25, lte: 0.5, label: '0.25-0.5' },{ gt: 0, lte: 0.25, label: '0-0.25' }],},tooltip: {trigger: 'item',axisPointer: {type: 'line',snap: false},showContent: true,triggerOn: 'mousemove',confine: true,backgroundColor: 'rgba(0,0,0,0.6)',padding: 15,position: 'left',borderRadius: 6,borderColor: 'rgba(0,0,0,0.6)',borderWidth: 1,textStyle: {color: 'white',fontStyle: 'normal',fontWeight: 'normal'},formatter(params) {if (params && params.data && params.data.value) {var htmlText = `<div> ${params.data.name}:<span style='background: linear-gradient(to right, #5EB5F6, #8BEDF7);-webkit-background-clip: text;color: transparent;font-weight: 600;'>${params.data.shu}</span></div > `return htmlText} else {var htmlText = `${params.name} `return htmlText}},},geo: {map: 'china',roam: false, //开关可移动可放大},series: [{type: 'map',mapType: 'china',showLegendSymbol: false, //去掉指示点itemStyle: {normal: {borderWidth: 1, //区域边框宽度borderColor: '#00a6dc', //区域边框颜色areaColor: '#1A3875', //区域颜色label: {show: false, //是否显示各省名称textStyle: {color: '#ff5500', //显示各省名称颜色},},},emphasis: {areaColor: '#C79739', //区域颜色,鼠标悬停颜色label: {show: false, //鼠标悬浮时是否显示各省名称textStyle: {color: '#fdf1f6', //鼠标悬浮时显示各省名称的颜色},},},},data: touristDomesticFromTop}]});
}

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

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

相关文章

【1】Python零基础起步

什么是编程(Programming) 编程是编定程序的中文简称&#xff0c;就是让计算机代码解决某个问题&#xff08;目的&#xff09;&#xff0c;对某个计算体系规定一定的运算方式&#xff0c;使计算体系按照该计算方式运行&#xff0c;并最终得到相应结果的过程&#xff08;手段&am…

【数学建模】熵权法

之前我们学了层次分析法和topsis法&#xff0c;但是主观性十分强&#xff0c;有没有科学的方法得出权重呢&#xff1f;今天&#xff0c;我们来学习熵权法&#xff01; 基本概念&#xff1a; 熵权法&#xff0c;物理学名词&#xff0c;按照信息论基本原理的解释&#xff0c;信息…

企业级照片生成数字人解决方案,开启虚拟主播新形态

在数字化浪潮席卷全球的今天&#xff0c;企业对于创新、高效、个性化的宣传手段需求日益增长。美摄科技&#xff0c;作为业界领先的数字人技术提供商&#xff0c;致力于为企业打造一套完整的照片生成虚拟主播解决方案&#xff0c;助力企业轻松实现视频内容的生产与传播&#xf…

安装配置Kafka

一个典型的Kafka集群中包含若干Producer&#xff08;可以是Web前端FET&#xff0c;或者是服务器日志等&#xff09;&#xff0c;若干Broker&#xff08;Kafka支持水平扩展&#xff0c;一般Broker数量越多&#xff0c;集群吞吐率越高&#xff09;&#xff0c;若干ConsumerGroup&…

Cookie和Session介绍

1、Cookie的一些重要结论&#xff08;令牌&#xff0c;类似就诊卡记住我们的信息&#xff09;&#xff1a; &#xff08;1&#xff09;Cookie从哪里来&#xff1a;服务器返回给浏览器的&#xff0c;通常是首次访问/登录成功之后&#xff08;cookie是在header中传输&#xff09…

Bugku MISC做题笔记

简单套娃DX 这一题需要对png图片的结构有所了解。详细可参考https://www.w3.org/TR/png/ 幸好每一张图片只有一个错误&#xff0c;逐步调试&#xff0c;就可以发现所有错误&#xff0c;修正即可。具体错误参看python程序中的注释&#xff1a; import ossrc_dir .\\XD\\ de…

跨境电商应该用什么样的服务器?多大带宽?

跨境电商在选择服务器 和带宽时&#xff0c;需要考虑多个因素&#xff0c;包括业务规模、用户数量、网站流量、地理位置等。下面是一些关键考虑因素&#xff1a; 1、服务器类型 跨境电商通常会选择使用云服务器&#xff0c;因为云服务器具有灵活性、可扩展性和高可用性。云服务…

[Redis]——主从同步原理(全量同步、增量同步)

目录 Redis集群&#xff1a; 主从同步原理&#xff1a; replid和offset: 全量同步和增量同步&#xff1a; repl_baklog文件&#xff1a; 主从集群的优化&#xff1a; Redis集群&#xff1a; 部署多台Redis我们称之为Redis集群&#xff0c;他有一个主节点(负责写操作)&…

【OJ比赛日历】快周末了,不来一场比赛吗? #03.16-03.22 #17场

CompHub[1] 实时聚合多平台的数据类(Kaggle、天池…)和OJ类(Leetcode、牛客…&#xff09;比赛。本账号会推送最新的比赛消息&#xff0c;欢迎关注&#xff01; 以下信息仅供参考&#xff0c;以比赛官网为准 目录 2024-03-16&#xff08;周六&#xff09; #5场比赛2024-03-17…

软件测试 —— 测试用例设计报告

写出测试网站的测试用例&#xff0c;测试网站具体内容可看团购网站系统需求说明书1.2.doc 一、流程1&#xff1a;注册→登录 图1&#xff1a;注册->登录流程图 1、 使用场景设计法设计测试用例 1&#xff09; 找出基本流和备选流 基本流注册用户-成功登录系统备选流1注册…

SAP-MM-型材采购流程细节

1.物料的转换关系—2024年3月14日 2.采购信息记录维护&#xff0c;维护KG的价格和转换关系 维护转换因子 3.创建采购订单&#xff08;PS:这里有个优先级&#xff0c;优先采购信息记录的转换比例&#xff0c;其次是物料主数据的&#xff09; 4.采购订单收货 常见问题&#x…

【CesiumJS-5】绘制动态路线实现飞行航线、汽车轨迹、路径漫游等

实现效果 前言 Cesium中&#xff0c;动态路线绘制的核心是借助CZML格式&#xff0c;CZML是一种用来描述动态场景的JSON数组,可以用来描述点、线、多边形、体、模型及其他图元,同时定义它们是怎样随时间变化的&#xff1b; CZML主要做三件事&#xff1a; 1.添加模型信息 2.添加…