echart+map发散地图静态射线设置

2024-04-23 03:28

本文主要是介绍echart+map发散地图静态射线设置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

世界地图或中国地图的射线功能

本案例是vue2+echart4.9。实现上饶--纽约 和上饶--越南的两条线路

关键代码 map: 'world'

其他关键代码都有注释,可以直接复制运行查看

<template><div><div id="chinaMapContainer" style="width: 100%; height: 400px;"></div></div>
</template><script>
import 'echarts/map/js/china.js'; // 引入中国地图数据
import 'echarts/map/js/world.js'; // 引入世界地图数据export default {data() {return {option: {// 基础配置tooltip: {},legend: {},visualMap: {},// 地图配置geo: {map: 'world',roam: true, // 允许鼠标缩放和平移zoom: 1, // 初始缩放级别layoutCenter: ['80%', '80%'], // 地图居中显示label: {show: false,color: '#fff',fontSize: 12,emphasis: {// 新增回调函数,根据地区名称判断是否显示文字提示show: function (params) {return params.name === 'Vietnam' || params.name === 'United States';},},},itemStyle: {areaColor: 'rgba(0, 0, 255, 0.5)',borderColor: '#111',borderWidth: 0.5,},itemStyle: {areaColor: 'rgba(155, 200, 255, 0.3)', // 示例颜色为浅蓝色,透明度为 0.3,可根据需要调整borderColor: '#111',borderWidth: 0.5,},regions: [{name: 'China', // 中国itemStyle: {areaColor: 'rgba(253,0,0, 0.5)', // 示例颜色为橙色,透明度为 0.5,可根据需要调整borderColor: '#FD9800', // 边框颜色borderWidth: 0.1, // 边框宽度},}, {name: 'United States', // 美国itemStyle: {areaColor: 'rgba(253,152,0, 0.5)', // 示例颜色为蓝色,透明度为 0.5,可根据需要调整borderColor: '#FD9800', // 边框颜色borderWidth: 0.1, // 边框宽度},},{name: 'Vietnam', // 越南itemStyle: {areaColor: 'rgba(253,152,0, 0.5)', // 示例颜色为红色,透明度为 0.5,可根据需要调整borderColor: '#FD9800', // 边框颜色borderWidth: 0.1, // 边框宽度},},],silent: true, // 隐藏未在 regions 中指定的国家和地区// regions: [//   // 定义北京区域的样式//   {//     name: '北京', // 区域名//     itemStyle: {//       areaColor: 'rgba(105, 180, 180, 0.3)', // 选择一个不太抢眼的颜色,如淡紫色,调整透明度为 0.3//       borderColor: '#111',//       borderWidth: 0.5,//     },//   },{//     name: '上饶市',//     itemStyle: {//       areaColor: 'rgba(105, 180, 180, 0.3)',//       borderColor: '#111', // 边框颜色//       borderWidth: 0.5, // 边框宽度//     },//   },//   {//     name: '上海',//     itemStyle: {//       borderColor: '#111', // 边框颜色//       borderWidth: 0.5, // 边框宽度//     },//   },// ],},// 线数据(仅保留北京到上海的连线)series: [{type: 'lines',coordinateSystem: 'geo',smooth: true,data: [{fromName: '上饶',toName: '胡志明市',coords: [[117.97, 28.45], [106.69, 10.78]],},{fromName: '上饶',toName: '纽约',coords: [[117.97, 28.45], [-74.0060152, 40.7127281]], // 纽约经纬度示例,需确认实际值},],lineStyle: {width: 1,color: '#00FD19',opacity: 0.6,curveness: 0.2,//曲度},emphasis: {lineStyle: {width: 3,opacity: 1,},},effect: {show: true,period: 6,trailLength: 2,symbol: 'circle',symbolSize: 5,color: '#f00',shadowBlur: 0,shadowColor: 'rgba(0, 0, 0, 0)',},},],},};},mounted() {const chartDom = document.getElementById('chinaMapContainer');this.chinaMap = this.$echarts.init(chartDom);this.chinaMap.setOption(this.option);this.worldMap.on('geoselected', () => {this.worldMap.dispatchAction({type: 'geoSelect',name: 'Vietnam',});this.worldMap.dispatchAction({type: 'geoSelect',name: 'United States',});});},
};
</script><style scoped>
div {color: aqua;
}
</style>

这篇关于echart+map发散地图静态射线设置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/927655

相关文章

idea设置快捷键风格方式

《idea设置快捷键风格方式》在IntelliJIDEA中设置快捷键风格,打开IDEA,进入设置页面,选择Keymap,从Keymaps下拉列表中选择或复制想要的快捷键风格,点击Apply和OK即可使... 目录idea设www.chinasem.cn置快捷键风格按照以下步骤进行总结idea设置快捷键pyth

MyBatis配置文件中最常用的设置

《MyBatis配置文件中最常用的设置》文章主要介绍了MyBatis配置的优化方法,包括引用外部的properties配置文件、配置外置以实现环境解耦、配置文件中最常用的6个核心设置以及三种常用的Ma... 目录MyBATis配置优化mybatis的配置中引用外部的propertis配置文件⚠️ 注意事项X

Java JAR 启动内存参数配置指南(从基础设置到性能优化)

《JavaJAR启动内存参数配置指南(从基础设置到性能优化)》在启动Java可执行JAR文件时,合理配置JVM内存参数是保障应用稳定性和性能的关键,本文将系统讲解如何通过命令行参数、环境变量等方式... 目录一、核心内存参数详解1.1 堆内存配置1.2 元空间配置(MetASPace)1.3 线程栈配置1.

C#借助Spire.XLS for .NET实现Excel工作表自动化样式设置

《C#借助Spire.XLSfor.NET实现Excel工作表自动化样式设置》作为C#开发者,我们经常需要处理Excel文件,本文将深入探讨如何利用C#代码,借助强大的Spire.XLSfor.N... 目录为什么需要自动化工作表样式使用 Spire.XLS for .NET 实现工作表整体样式设置样式配置

Java Map排序如何按照值按照键排序

《JavaMap排序如何按照值按照键排序》该文章主要介绍Java中三种Map(HashMap、LinkedHashMap、TreeMap)的默认排序行为及实现按键排序和按值排序的方法,每种方法结合实... 目录一、先理清 3 种 Map 的默认排序行为二、按「键」排序的实现方式1. 方式 1:用 TreeM

Java实现为PDF设置背景色和背景图片

《Java实现为PDF设置背景色和背景图片》在日常的文档处理中,PDF格式因其稳定性和跨平台兼容性而广受欢迎,本文将深入探讨如何利用Spire.PDFforJava库,以简洁高效的方式为你的PDF文档... 目录库介绍与安装步骤Java 给 PDF 设置背景颜色Java 给 PDF 设置背景图片总结在日常的

C#中通过Response.Headers设置自定义参数的代码示例

《C#中通过Response.Headers设置自定义参数的代码示例》:本文主要介绍C#中通过Response.Headers设置自定义响应头的方法,涵盖基础添加、安全校验、生产实践及调试技巧,强... 目录一、基础设置方法1. 直接添加自定义头2. 批量设置模式二、高级配置技巧1. 安全校验机制2. 类型

C#实现SHP文件读取与地图显示的完整教程

《C#实现SHP文件读取与地图显示的完整教程》在地理信息系统(GIS)开发中,SHP文件是一种常见的矢量数据格式,本文将详细介绍如何使用C#读取SHP文件并实现地图显示功能,包括坐标转换、图形渲染、平... 目录概述功能特点核心代码解析1. 文件读取与初始化2. 坐标转换3. 图形绘制4. 地图交互功能缩放

python库pydantic数据验证和设置管理库的用途

《python库pydantic数据验证和设置管理库的用途》pydantic是一个用于数据验证和设置管理的Python库,它主要利用Python类型注解来定义数据模型的结构和验证规则,本文给大家介绍p... 目录主要特点和用途:Field数值验证参数总结pydantic 是一个让你能够 confidentl

Java利用Spire.XLS for Java设置Excel表格边框

《Java利用Spire.XLSforJava设置Excel表格边框》在日常的业务报表和数据处理中,Excel表格的美观性和可读性至关重要,本文将深入探讨如何利用Spire.XLSforJava库... 目录Spire.XLS for Java 简介与安装Maven 依赖配置手动安装 JAR 包核心API介