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

相关文章

Linux中chmod权限设置方式

《Linux中chmod权限设置方式》本文介绍了Linux系统中文件和目录权限的设置方法,包括chmod、chown和chgrp命令的使用,以及权限模式和符号模式的详细说明,通过这些命令,用户可以灵活... 目录设置基本权限命令:chmod1、权限介绍2、chmod命令常见用法和示例3、文件权限详解4、ch

SpringBoot项目引入token设置方式

《SpringBoot项目引入token设置方式》本文详细介绍了JWT(JSONWebToken)的基本概念、结构、应用场景以及工作原理,通过动手实践,展示了如何在SpringBoot项目中实现JWT... 目录一. 先了解熟悉JWT(jsON Web Token)1. JSON Web Token是什么鬼

使用Spring Cache时设置缓存键的注意事项详解

《使用SpringCache时设置缓存键的注意事项详解》在现代的Web应用中,缓存是提高系统性能和响应速度的重要手段之一,Spring框架提供了强大的缓存支持,通过​​@Cacheable​​、​​... 目录引言1. 缓存键的基本概念2. 默认缓存键生成器3. 自定义缓存键3.1 使用​​@Cacheab

java如何调用kettle设置变量和参数

《java如何调用kettle设置变量和参数》文章简要介绍了如何在Java中调用Kettle,并重点讨论了变量和参数的区别,以及在Java代码中如何正确设置和使用这些变量,避免覆盖Kettle中已设置... 目录Java调用kettle设置变量和参数java代码中变量会覆盖kettle里面设置的变量总结ja

无人叉车3d激光slam多房间建图定位异常处理方案-墙体画线地图切分方案

墙体画线地图切分方案 针对问题:墙体两侧特征混淆误匹配,导致建图和定位偏差,表现为过门跳变、外月台走歪等 ·解决思路:预期的根治方案IGICP需要较长时间完成上线,先使用切分地图的工程化方案,即墙体两侧切分为不同地图,在某一侧只使用该侧地图进行定位 方案思路 切分原理:切分地图基于关键帧位置,而非点云。 理论基础:光照是直线的,一帧点云必定只能照射到墙的一侧,无法同时照到两侧实践考虑:关

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

Thymeleaf:生成静态文件及异常处理java.lang.NoClassDefFoundError: ognl/PropertyAccessor

我们需要引入包: <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency><dependency><groupId>org.springframework</groupId><artifactId>sp

Collection List Set Map的区别和联系

Collection List Set Map的区别和联系 这些都代表了Java中的集合,这里主要从其元素是否有序,是否可重复来进行区别记忆,以便恰当地使用,当然还存在同步方面的差异,见上一篇相关文章。 有序否 允许元素重复否 Collection 否 是 List 是 是 Set AbstractSet 否

uniapp设置微信小程序的交互反馈

链接:uni.showToast(OBJECT) | uni-app官网 (dcloud.net.cn) 设置操作成功的弹窗: title是我们弹窗提示的文字 showToast是我们在加载的时候进入就会弹出的提示。 2.设置失败的提示窗口和标签 icon:'error'是设置我们失败的logo 设置的文字上限是7个文字,如果需要设置的提示文字过长就需要设置icon并给

Tomcat性能参数设置

转自:http://blog.csdn.net/chinadeng/article/details/6591542 Tomcat性能参数设置 2010 - 12 - 27 Tomcat性能参数设置 博客分类: Java Linux Tomcat 网络应用 多线程 Socket 默认参数不适合生产环境使用,因此需要修改一些参数   1、修改启动时内存参数、并指定J