• 【Vue基础-数字大屏】地图标记涟漪效果设置


     一、需求说明

    将地图中北京市、陕西市、南宁市分别以实心圆、涟漪圆、涟漪圆标记出来

    二、代码实践

    涉及三个文件

    1、App.vue:

    1. <template>
    2. <Screen1/>
    3. </template>
    4. <script>
    5. import Screen1 from "./components/Screen1.vue";
    6. export default{
    7. components:{
    8. Screen1
    9. }
    10. }
    11. </script>

    2、roma.js

    1. export let cmap=
    2. {//粘贴地图数据,此处省略}

    3、Screen1.vue

    1. <template>
    2. <div class="about">
    3. <h1>中国地图</h1>
    4. <div id="myecharts" ref="demoh"></div>
    5. </div>
    6. </template>
    7. <script>
    8. import * as echarts from "echarts";
    9. // 引用的就是中国各省份的矢量数据
    10. import {cmap} from "../assets/roma.js"
    11. export default {
    12. mounted() {
    13. let myChart = echarts.init(this.$refs.demoh);
    14. echarts.registerMap("chinaMap",cmap)//使用 registerMap 注册的地图名称。  
    15. let option = {
    16. geo:{//地理坐标系组件。地理坐标系组件用于地图的绘制    
    17. type:"map",
    18. map:"chinaMap",//使用 registerMap 注册的地图名称  
    19. // 默认设置完地图是固定死的不能拖动    
    20. roam:true,//否开启鼠标缩放和平移漫游。默认不开启。    
    21. //zoom :5,//当前视角的缩放比例。越大比例越大    
    22. //center:[116.46,39.92],//当前视角的中心点,用经纬度表示108.956239,34.268309      
    23. label:{//地图上显示文字提示信息      
    24. show:true,
    25. color:"#ff6600", //地图省份字体的颜色
    26. fontSize:10//字体大小    
    27. },
    28. itemStyle:{//地图区域的多边形 图形样式。        
    29. //areaColor:"#ff6600",//地图区域的颜色。
    30. areaColor:"rgb(0, 255, 255)",
    31. },
    32. },
    33. series: [
    34. //散点图
    35. {
    36. type: "scatter",
    37. data:[
    38. {
    39. name:"北京市",//数据项的名字
    40. value:[
    41. 116.46,
    42. 39.92,
    43. 4000
    44. ],
    45. },
    46. ],
    47. coordinateSystem:"geo",
    48. symbolSize:30,
    49. // label:{
    50. // show:true
    51. // },
    52. itemStyle:{
    53. color:"red"
    54. }
    55. },
    56. {
    57. type: "effectScatter", //涟漪效果
    58. coordinateSystem:"geo",
    59. data:[
    60. {
    61. name:"陕西市",//数据项的名字
    62. value:[
    63. 108.95,
    64. 34.26,
    65. ],
    66. },
    67. ],
    68. //设置涟漪效果
    69. rippleEffect:{
    70. number:2,//波动
    71. scale:4
    72. },
    73. itemStyle:{
    74. color:"blue"
    75. }
    76. } ,
    77. {
    78. type: "effectScatter", //涟漪效果
    79. coordinateSystem:"geo",
    80. data:[
    81. {
    82. name:"广西",//数据项的名字
    83. value:[
    84. 108.37,
    85. 22.82,
    86. ],
    87. },
    88. ],
    89. //设置涟漪效果
    90. rippleEffect:{
    91. number:3,//波动
    92. scale:4
    93. },
    94. itemStyle:{
    95. color:"green"
    96. }
    97. }
    98. ]
    99. };
    100. myChart.setOption(option);
    101. },
    102. };
    103. </script>
    104. <style scoped>#myecharts
    105. {
    106. width: 600px;
    107. height: 600px;
    108. border: 2px
    109. solid rgb(0, 255, 255);
    110. }
    111. </style>

    三、效果展示

    四、知识技巧

    1、geo   地理坐标系组件,地理坐标系组件用于地图的绘制  

    2、涟漪效果

    1. type: "effectScatter", //采用涟漪效果
    2. //设置涟漪效果
    3. rippleEffect:{
    4. number:2,//波动
    5. scale:4,//大小
    6. },

    五、学习教程

    https://www.bilibili.com/video/BV14u411D7qK?p=36&vd_source=841fee104972680a6cac4dbdbf144b50

  • 相关阅读:
    Nexus桌面插件
    【HBZ分享】云数据库如何定位慢查询
    基于ssm的线上旅行信息管理系统(有报告)。Javaee项目,ssm项目。
    vSphere6.7创建Windows Server 2012虚拟机及磁盘扩容
    06-`Linux`的用户和用户组管理
    强化学习领域有哪些最热门和最有前途的研究课题
    annotationProcessorOptions注解处理器
    ElasticSearch(三)【索引、映射、文档】
    一种基于光强传输方程的散射成像相位恢复仿真研究
    安装系统出现dracut-initqueue状态
  • 原文地址:https://blog.csdn.net/qq_42294095/article/details/133676849