Vue Echarts世界地图

6 篇文章 0 订阅

1.绘制世界地图如下:

2,开始绘制地图

//安装Echarts
npm install echarts --save

3.在Main.js中引入word.js世界地图

import '../node_modules/echarts/map/js/world.js' // 引入世界地图

4.在组件中绘制地图
 

<template>
  <div class='wrapper'>
    <div class='chart' id='chart'></div>
  </div>
</template>

<script>
    import axios from 'axios'
    import echarts from 'echarts'
    export default {
      data () {
        return {}
      },
      props:{
        msg:{
          type:Object,
          default:() => {}
        }
      },
      watch:{
        msg:{
          deep: true,
          handler(val) {
            this.getWorld(val)
          }
        }
      },
      mounted () {
        this.getWorld(this.msg)
      },
      methods: {
        getWorld (data) {
          var that = this
          axios.get('src/api/world.json').then(function (res) {
            let namemap = res.data.namemap
            // let dataArr = res.data.dataArr
            let dataArr = data.data
            that.drawChart(namemap, dataArr)
          })
        },
        drawChart (name, data) {
          // 基于准备好的dom,初始化echarts实例
          let chart = echarts.init(document.getElementById('chart'))
          // 监听屏幕变化自动缩放图表
          window.addEventListener('resize', function () {
            chart.resize()
          })
          // 绘制图表
          chart.setOption({
            // 图表主标题
            // title: {
            //   text: '世界地图', // 主标题文本,支持使用 \n 换行
            //   top: 10, // 定位 值: 'top', 'middle', 'bottom' 也可以是具体的值或者百分比
            //   left: 'center', // 值: 'left', 'center', 'right' 同上
            //   textStyle: { // 文本样式
            //     fontSize: 24,
            //     fontWeight: 600,
            //     color: '#000'
            //   }
            // },
            grid: {
              width:'100%',
              height:'100%',
                left: '0%',
                right: '0%',
                bottom: '0%',
                containLabel: true
            },
            // 提示框组件
            tooltip: {
              trigger: 'item', // 触发类型, 数据项图形触发,主要在散点图,饼图等无类目轴的图表中使用
              // 提示框浮层内容格式器,支持字符串模板和回调函数两种形式
              // 使用函数模板  传入的数据值 -> value: number | Array
              formatter: function (val) {
                if(val.data == null) return ;
                return val.data.name + ': ' + val.data.value
              }
            },
            // 视觉映射组件
            visualMap: {
              min: 0,
              max: 10000,
              text:['max','min'],
              realtime: false,
              calculable: true,
              color: ['#0064d0','#c3e0ff'],
            },
            series: [
              {
                type: 'map', // 类型
                // 系列名称,用于tooltip的显示,legend 的图例筛选 在 setOption 更新数据和配置项时用于指定对应的系列
                name: '世界地图',
                mapType: 'world', // 地图类型
                // 是否开启鼠标缩放和平移漫游 默认不开启 如果只想要开启缩放或者平移,可以设置成 'scale' 或者 'move' 设置成 true 为都开启
                roam: true,
                // 图形上的文本标签
                label: {
                  show: false // 是否显示对应地名
                },
                zoom: 1.2,
                // 地图区域的多边形 图形样式
                itemStyle: {
                  // areaColor: '#7B68EE', // 地图区域的颜色 如果设置了visualMap,areaColor属性将不起作用
                  borderWidth: 0.5, // 描边线宽 为 0 时无描边
                  borderColor: '#000', // 图形的描边颜色 支持的颜色格式同 color,不支持回调函数
                  borderType: 'solid' // 描边类型,默认为实线,支持 'solid', 'dashed', 'dotted'
                },
                // 高亮状态下的多边形和标签样式
                emphasis: {
                  label: {
                    show: true, // 是否显示标签
                    color: '#fff' // 文字的颜色 如果设置为 'auto',则为视觉映射得到的颜色,如系列色
                  },
                  itemStyle: {
                    areaColor: '#FF6347' // 地图区域的颜色
                  }
                },
                // 自定义地区的名称映射
                nameMap: name,
                // 地图系列中的数据内容数组 数组项可以为单个数值
                data: data
              }
            ]
          })
        }
      }
    }
</script>
<style scoped>
  .wrapper {
    width: 100%;
  }
  .wrapper .chart {
    width: 80%;
    margin:0 auto;
    height: 600px;
    border: 1px solid #eeeeee;
    /* background: url(../../public/static/bg.png) no-repeat; 背景图设置*/ 
    background-size: 100% 100%;
  }
</style>

5.world.json文件如下,直接复制即可使用
 

{
    "status": true,
    "namemap": {
      "Afghanistan": "Afghanistan",
      "Angola": "Angola",
      "Albania": "Albania",
      "Algeria": "Algeria",
      "Argentina": "Argentina",
      "Armenia": "Armenia",
      "Australia": "Australia",
      "Austria": "Austria",
      "Azerbaijan": "Azerbaijan",
      "Bahamas": "Bahamas",
      "Bangladesh": "Bangladesh",
      "Belgium": "Belgium",
      "Benin": "Benin",
      "Burkina Faso": "Burkina Faso",
      "Burundi": "Burundi",
      "Bulgaria": "Bulgaria",
      "Bosnia and Herz.": "Bosnia and Herz.",
      "Belarus": "Belarus",
      "Belize": "Belize",
      "Bermuda": "Bermuda",
      "Bolivia": "Bolivia",
      "Brazil": "Brazil",
      "Brunei": "Brunei",
      "Bhutan": "Bhutan",
      "Botswana": "Botswana",
      "Cambodia": "Cambodia",
      "Cameroon": "Cameroon",
      "Canada": "Canada",
      "Central African Rep.": "Central African Rep.",
      "Chad": "Chad",
      "Chile": "Chile",
      "China": "China",
      "Colombia": "Colombia",
      "Congo": "Congo",
      "Costa Rica": "Costa Rica",
      "Côte d'Ivoire": "Côte d'Ivoire",
      "Croatia": "Croatia",
      "Cuba": "Cuba",
      "Cyprus": "Cyprus",
      "Czech Rep.": "Czech Rep.",
      "Dem. Rep. Korea": "Dem. Rep. Korea",
      "Dem. Rep. Congo": "Dem. Rep. Congo",
      "Denmark": "Denmark",
      "Djibouti": "Djibouti",
      "Dominican Rep.": "Dominican Rep.",
      "Ecuador": "Ecuador",
      "Egypt": "Egypt",
      "El Salvador": "El Salvador",
      "Eq. Guinea": "Eq. Guinea",
      "Eritrea": "Eritrea",
      "Estonia": "Estonia",
      "Ethiopia": "Ethiopia",
      "Falkland Is.": "Falkland Is.",
      "Fiji": "Fiji",
      "Finland": "Finland",
      "France": "France",
      "French Guiana": "French Guiana",
      "Fr. S. Antarctic Lands": "Fr. S. Antarctic Lands",
      "Gabon": "Gabon",
      "Gambia": "Gambia",
      "Germany": "Germany",
      "Georgia": "Georgia",
      "Ghana": "Ghana",
      "Greece": "Greece",
      "Greenland": "Greenland",
      "Guatemala": "Guatemala",
      "Guinea": "Guinea",
      "Guinea-Bissau": "Guinea-Bissau",
      "Guyana": "Guyana",
      "Haiti": "Haiti",
      "Heard I. and McDonald Is.": "Heard I. and McDonald Is.",
      "Honduras": "Honduras",
      "Hungary": "Hungary",
      "Iceland": "Iceland",
      "India": "India",
      "Indonesia": "Indonesia",
      "Iran": "Iran",
      "Iraq": "Iraq",
      "Ireland": "Ireland",
      "Israel": "Israel",
      "Italy": "Italy",
      "Ivory Coast": "Ivory Coast",
      "Jamaica": "Jamaica",
      "Japan": "Japan",
      "Jordan": "Jordan",
      "Kashmir": "Kashmir",
      "Kazakhstan": "Kazakhstan",
      "Kenya": "Kenya",
      "Kosovo": "Kosovo",
      "Kuwait": "Kuwait",
      "Kyrgyzstan": "Kyrgyzstan",
      "Laos": "Laos",
      "Lao PDR": "Lao PDR",
      "Latvia": "Latvia",
      "Lebanon": "Lebanon",
      "Lesotho": "Lesotho",
      "Liberia": "Liberia",
      "Libya": "Libya",
      "Lithuania": "Lithuania",
      "Luxembourg": "Luxembourg",
      "Madagascar": "Madagascar",
      "Macedonia": "Macedonia",
      "Malawi": "Malawi",
      "Malaysia": "Malaysia",
      "Mali": "Mali",
      "Mauritania": "Mauritania",
      "Mexico": "Mexico",
      "Moldova": "Moldova",
      "Mongolia": "Mongolia",
      "Montenegro": "Montenegro",
      "Morocco": "Morocco",
      "Mozambique": "Mozambique",
      "Myanmar": "Myanmar",
      "Namibia": "Namibia",
      "Netherlands": "Netherlands",
      "New Caledonia": "New Caledonia",
      "New Zealand": "New Zealand",
      "Nepal": "Nepal",
      "Nicaragua": "Nicaragua",
      "Niger": "Niger",
      "Nigeria": "Nigeria",
      "Korea": "Korea",
      "Northern Cyprus": "Northern Cyprus",
      "Norway": "Norway",
      "Oman": "Oman",
      "Pakistan": "Pakistan",
      "Panama": "Panama",
      "Papua New Guinea": "Papua New Guinea",
      "Paraguay": "Paraguay",
      "Peru": "Peru",
      "Republic of the Congo": "Republic of the Congo",
      "Philippines": "Philippines",
      "Poland": "Poland",
      "Portugal": "Portugal",
      "Puerto Rico": "Puerto Rico",
      "Qatar": "Qatar",
      "Republic of Serbia": "Republic of Serbia",
      "Romania": "Romania",
      "Russia": "Russia",
      "Rwanda": "Rwanda",
      "Samoa": "Samoa",
      "Saudi Arabia": "Saudi Arabia",
      "Senegal": "Senegal",
      "Serbia": "Serbia",
      "Sierra Leone": "Sierra Leone",
      "Slovakia": "Slovakia",
      "Slovenia": "Slovenia",
      "Solomon Is.": "Solomon Is.",
      "Somaliland": "Somaliland",
      "Somalia": "Somalia",
      "South Africa": "South Africa",
      "S. Geo. and S. Sandw. Is.": "S. Geo. and S. Sandw. Is.",
      "S. Sudan": "S. Sudan",
      "Spain": "Spain",
      "Sri Lanka": "Sri Lanka",
      "Sudan": "Sudan",
      "Suriname": "Suriname",
      "Swaziland": "Swaziland",
      "Sweden": "Sweden",
      "Switzerland": "Switzerland",
      "Syria": "Syria",
      "Tajikistan": "Tajikistan",
      "Tanzania": "Tanzania",
      "Thailand": "Thailand",
      "Timor-Leste": "Timor-Leste",
      "Togo": "Togo",
      "Trinidad and Tobago": "Trinidad and Tobago",
      "Tunisia": "Tunisia",
      "Turkey": "Turkey",
      "Turkmenistan": "Turkmenistan",
      "Uganda": "Uganda",
      "Ukraine": "Ukraine",
      "United Arab Emirates": "United Arab Emirates",
      "United Kingdom": "United Kingdom",
      "United Republic of Tanzania": "United Republic of Tanzania",
      "United States": "United States",
      "United States of America": "United States of America",
      "Uruguay": "Uruguay",
      "Uzbekistan": "Uzbekistan",
      "Vanuatu": "Vanuatu",
      "Venezuela": "Venezuela",
      "Vietnam": "Vietnam",
      "West Bank": "West Bank",
      "W. Sahara": "W. Sahara",
      "Yemen": "Yemen",
      "Zambia": "Zambia",
      "Zimbabwe": "Zimbabwe"
    },
    "dataArr": [
      {
        "name": "阿富汗",
        "value": 28397.812
      },
      {
        "name": "安哥拉",
        "value": 19549.124
      },
      {
        "name": "阿尔巴尼亚",
        "value": 3150.143
      },
      {
        "name": "阿尔及利亚",
        "value": 8441.537
      },
      {
        "name": "阿根廷",
        "value": 40374.224
      },
      {
        "name": "亚美尼亚",
        "value": 2963.496
      },
      {
        "name": "澳大利亚",
        "value": 268.065
      },
      {
        "name": "奥地利",
        "value": 22404.488
      },
      {
        "name": "阿塞拜疆",
        "value": 8401.924
      },
      {
        "name": "布隆迪",
        "value": 9094.718
      },
      {
        "name": "比利时",
        "value": 9232.753
      },
      {
        "name": "贝宁",
        "value": 10941.288
      },
      {
        "name": "布基纳法索",
        "value": 9509.798
      },
      {
        "name": "孟加拉国",
        "value": 15540.284
      },
      {
        "name": "保加利亚",
        "value": 151125.475
      },
      {
        "name": "波斯尼亚和黑塞哥维那",
        "value": 7389.175
      },
      {
        "name": "白俄罗斯",
        "value": 66402.316
      },
      {
        "name": "伯利兹",
        "value": 3845.929
      },
      {
        "name": "百慕大群岛",
        "value": 9491.07
      },
      {
        "name": "玻利维亚",
        "value": 308.595
      },
      {
        "name": "巴西",
        "value": 64.951
      },
      {
        "name": "文莱",
        "value": 716.939
      },
      {
        "name": "不丹",
        "value": 195210.154
      },
      {
        "name": "博茨瓦纳",
        "value": 27.223
      },
      {
        "name": "柬埔寨",
        "value": 716.939
      },
      {
        "name": "喀麦隆",
        "value": 1969.341
      },
      {
        "name": "加拿大",
        "value": 4349.921
      },
      {
        "name": "中非共和国",
        "value": 34126.24
      },
      {
        "name": "乍得",
        "value": 7830.534
      },
      {
        "name": "智利",
        "value": 17150.76
      },
      {
        "name": "中国",
        "value": 1359821.465
      },
      {
        "name": "哥伦比亚",
        "value": 60508.978
      },
      {
        "name": "刚果",
        "value": 17150.343
      },
      {
        "name": "科特迪瓦",
        "value": 17150.343
      },
      {
        "name": "哥斯达黎加",
        "value": 20624.343
      },
      {
        "name": "克罗地亚",
        "value": 62191.161
      },
      {
        "name": "古巴",
        "value": 3573.024
      },
      {
        "name": "塞浦路斯",
        "value": 46444.798
      },
      {
        "name": "捷克共和国",
        "value": 4669.685
      },
      {
        "name": "民主刚果",
        "value": 11281.768
      },
      {
        "name": "丹麦",
        "value": 1.468
      },
      {
        "name": "吉布提",
        "value": 1103.685
      },
      {
        "name": "多米尼加共和国",
        "value": 10553.701
      },
      {
        "name": "东帝汶",
        "value": 83017.404
      },
      {
        "name": "厄瓜多尔",
        "value": 834.036
      },
      {
        "name": "埃及",
        "value": 5550.959
      },
      {
        "name": "萨尔瓦多",
        "value": 10016.797
      },
      {
        "name": "赤道几内亚",
        "value": 37062.82
      },
      {
        "name": "厄立特里亚",
        "value": 15001.072
      },
      {
        "name": "爱沙尼亚",
        "value": 78075.705
      },
      {
        "name": "埃塞俄比亚",
        "value": 5741.159
      },
      {
        "name": "福克兰群岛",
        "value": 46182.038
      },
      {
        "name": "斐济",
        "value": 1298.533
      },
      {
        "name": "芬兰",
        "value": 87095.281
      },
      {
        "name": "法国",
        "value": 5367.693
      },
      {
        "name": "法属圭亚那",
        "value": 860.559
      },
      {
        "name": "法属南部领地",
        "value": 49.581
      },
      {
        "name": "加蓬",
        "value": 63230.866
      },
      {
        "name": "冈比亚",
        "value": 1556.222
      },
      {
        "name": "德国",
        "value": 62066.35
      },
      {
        "name": "佐治亚州",
        "value": 4388.674
      },
      {
        "name": "加纳",
        "value": 24262.901
      },
      {
        "name": "希腊",
        "value": 10876.033
      },
      {
        "name": "格陵兰",
        "value": 1680.64
      },
      {
        "name": "危地马拉",
        "value": 10876.033
      },
      {
        "name": "几内亚",
        "value": 696.167
      },
      {
        "name": "几内亚比绍",
        "value": 11109.999
      },
      {
        "name": "圭亚那",
        "value": 56.546
      },
      {
        "name": "海地",
        "value": 14341.576
      },
      {
        "name": "赫德岛和麦克唐纳群岛",
        "value": 4338.027
      },
      {
        "name": "洪都拉斯",
        "value": 231.169
      },
      {
        "name": "匈牙利",
        "value": 786.126
      },
      {
        "name": "冰岛",
        "value": 7621.204
      },
      {
        "name": "印度",
        "value": 4338.027
      },
      {
        "name": "印度尼西亚",
        "value": 9896.4
      },
      {
        "name": "伊朗",
        "value": 10014.633
      },
      {
        "name": "伊拉克",
        "value": 240676.485
      },
      {
        "name": "爱尔兰",
        "value": 15624.648
      },
      {
        "name": "以色列",
        "value": 4467.561
      },
      {
        "name": "意大利",
        "value": 240676.485
      },
      {
        "name": "象牙海岸",
        "value": 30962.38
      },
      {
        "name": "牙买加",
        "value": 318.042
      },
      {
        "name": "日本",
        "value": 7420.368
      },
      {
        "name": "乔丹",
        "value": 60508.978
      },
      {
        "name": "克什米尔",
        "value": 15921.485
      },
      {
        "name": "哈萨克斯坦",
        "value": 2741.485
      },
      {
        "name": "肯尼亚",
        "value": 6454.554
      },
      {
        "name": "科索沃",
        "value": 127352.833
      },
      {
        "name": "科威特",
        "value": 15921.127
      },
      {
        "name": "吉尔吉斯斯坦",
        "value": 40909.194
      },
      {
        "name": "老挝",
        "value": 5334.223
      },
      {
        "name": "老挝人民民主共和国",
        "value": 127352.833
      },
      {
        "name": "拉脱维亚",
        "value": 14364.931
      },
      {
        "name": "黎巴嫩",
        "value": 51452.352
      },
      {
        "name": "莱索托",
        "value": 97.743
      },
      {
        "name": "利比里亚",
        "value": 2991.58
      },
      {
        "name": "利比亚",
        "value": 6395.713
      },
      {
        "name": "立陶宛",
        "value": 4341.092
      },
      {
        "name": "卢森堡",
        "value": 3957.99
      },
      {
        "name": "马达加斯加",
        "value": 6040.612
      },
      {
        "name": "马其顿",
        "value": 20758.779
      },
      {
        "name": "马拉维",
        "value": 2008.921
      },
      {
        "name": "马来西亚",
        "value": 3068.457
      },
      {
        "name": "马里",
        "value": 507.885
      },
      {
        "name": "毛里塔尼亚",
        "value": 2090.519
      },
      {
        "name": "墨西哥",
        "value": 31642.36
      },
      {
        "name": "摩尔多瓦",
        "value": 103.619
      },
      {
        "name": "蒙古",
        "value": 21079.532
      },
      {
        "name": "黑山",
        "value": 117886.404
      },
      {
        "name": "摩洛哥",
        "value": 507.885
      },
      {
        "name": "莫桑比克",
        "value": 13985.961
      },
      {
        "name": "缅甸",
        "value": 51931.231
      },
      {
        "name": "纳米比亚",
        "value": 620.078
      },
      {
        "name": "荷兰",
        "value": 2712.738
      },
      {
        "name": "新喀里多尼亚",
        "value": 23967.265
      },
      {
        "name": "新西兰",
        "value": 3609.42
      },
      {
        "name": "尼泊尔",
        "value": 15013.694
      },
      {
        "name": "尼加拉瓜",
        "value": 28275.835
      },
      {
        "name": "尼日尔",
        "value": 2178.967
      },
      {
        "name": "尼日利亚",
        "value": 246.379
      },
      {
        "name": "朝鲜",
        "value": 15893.746
      },
      {
        "name": "北塞浦路斯",
        "value": 159707.78
      },
      {
        "name": "挪威",
        "value": 5822.209
      },
      {
        "name": "阿曼",
        "value": 16615.243
      },
      {
        "name": "巴基斯坦",
        "value": 4891.251
      },
      {
        "name": "巴拿马",
        "value": 26846.016
      },
      {
        "name": "巴布亚新几内亚",
        "value": 4368.136
      },
      {
        "name": "巴拉圭",
        "value": 2802.768
      },
      {
        "name": "秘鲁",
        "value": 173149.306
      },
      {
        "name": "刚果共和国",
        "value": 3678.128
      },
      {
        "name": "菲律宾",
        "value": 29262.83
      },
      {
        "name": "波兰",
        "value": 93444.322
      },
      {
        "name": "葡萄牙",
        "value": 6858.945
      },
      {
        "name": "波多黎各",
        "value": 38198.754
      },
      {
        "name": "卡塔尔",
        "value": 3709.671
      },
      {
        "name": "塞尔维亚共和国",
        "value": 1.468
      },
      {
        "name": "罗马尼亚",
        "value": 10589.792
      },
      {
        "name": "俄罗斯",
        "value": 6459.721
      },
      {
        "name": "卢旺达",
        "value": 1749.713
      },
      {
        "name": "萨摩亚",
        "value": 11749.713
      },
      {
        "name": "沙特阿拉伯",
        "value": 21861.476
      },
      {
        "name": "塞内加尔",
        "value": 21861.476
      },
      {
        "name": "塞尔维亚",
        "value": 18862.257
      },
      {
        "name": "塞拉利昂",
        "value": 10836.732
      },
      {
        "name": "斯洛伐克",
        "value": 514.648
      },
      {
        "name": "斯洛文尼亚",
        "value": 27258.387
      },
      {
        "name": "所罗门群岛",
        "value": 35652.002
      },
      {
        "name": "索马里兰",
        "value": 9940.929
      },
      {
        "name": "索马里",
        "value": 12950.564
      },
      {
        "name": "南非",
        "value": 526.447
      },
      {
        "name": "南乔治亚和南桑德威奇群岛",
        "value": 6218.195
      },
      {
        "name": "韩国",
        "value": 5751.976
      },
      {
        "name": "南苏丹",
        "value": 6218.195
      },
      {
        "name": "西班牙",
        "value": 9636.173
      },
      {
        "name": "斯里兰卡",
        "value": 9636.173
      },
      {
        "name": "苏丹",
        "value": 3573.024
      },
      {
        "name": "苏里南",
        "value": 524.96
      },
      {
        "name": "斯威士兰",
        "value": 5433.437
      },
      {
        "name": "瑞典",
        "value": 2054.232
      },
      {
        "name": "瑞士",
        "value": 9382.297
      },
      {
        "name": "叙利亚",
        "value": 1193.148
      },
      {
        "name": "塔吉克斯坦",
        "value": 7830.534
      },
      {
        "name": "坦桑尼亚",
        "value": 9876.785
      },
      {
        "name": "泰国",
        "value": 11720.781
      },
      {
        "name": "巴哈马",
        "value": 6306.014
      },
      {
        "name": "多哥",
        "value": 66402.316
      },
      {
        "name": "特立尼达和多巴哥",
        "value": 7627.326
      },
      {
        "name": "突尼斯",
        "value": 5041.995
      },
      {
        "name": "土耳其",
        "value": 10016.797
      },
      {
        "name": "土库曼斯坦",
        "value": 1328.095
      },
      {
        "name": "乌干达",
        "value": 10631.83
      },
      {
        "name": "乌克兰",
        "value": 72137.546
      },
      {
        "name": "阿拉伯联合酋长国",
        "value": 44973.33
      },
      {
        "name": "大不列颠联合王国",
        "value": 33987.213
      },
      {
        "name": "坦桑尼亚联合共和国",
        "value": 46050.22
      },
      {
        "name": "美国",
        "value": 3371.982
      },
      {
        "name": "美利坚合众国",
        "value": 312247.116
      },
      {
        "name": "乌拉圭",
        "value": 27769.27
      },
      {
        "name": "乌兹别克斯坦",
        "value": 236.299
      },
      {
        "name": "瓦努阿图",
        "value": 89047.397
      },
      {
        "name": "委内瑞拉",
        "value": 236.299
      },
      {
        "name": "越南",
        "value": 13.565
      },
      {
        "name": "西岸",
        "value": 22763.008
      },
      {
        "name": "西撒哈拉",
        "value": 51452.352
      },
      {
        "name": "也门",
        "value": 13216.985
      },
      {
        "name": "赞比亚",
        "value": 13076.978
      },
      {
        "name": "津巴布韦",
        "value": 11056.426
      }
    ]
  }

6.这里简单说明一下,因为地图的参数是通过后台获取的,所以没有使用world.json文件中的dataArr数据,而是通过其他组件传递过来的参数进行渲染的,剩下的配置参照Echarts的api文档即可

  • 7
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
Vue中使用echarts世界地图需要引入echarts组件和世界地图文件。首先,通过以下代码引入echarts组件和地图文件: import echarts from "echarts" //引入echarts组件 import '../../node_modules/echarts/map/js/world.js' //引入世界地图文件 接着,你可以在Vue组件中使用echarts来绘制世界地图。具体的代码可以参考echarts的官方文档和示例。例如,你可以创建一个div元素来显示echarts图表,并在Vue组件的mounted钩子函数中使用echarts来绘制地图: <template> <div id="mapContainer"></div> </template> <script> export default { mounted() { this.drawMap(); }, methods: { drawMap() { // 在mounted钩子函数中使用echarts来绘制地图 var chart = echarts.init(document.getElementById('mapContainer')); // 设置echarts的配置项和数据 var option = { // 地图相关的配置项 series: [{ type: 'map', map: 'world' }] }; // 使用配置项和数据绘制地图 chart.setOption(option); } } } </script> 在上面的代码中,我们通过echarts.init方法初始化了一个echarts实例,并指定了要绘制的地图类型为'world'。然后,通过chart.setOption方法传入配置项和数据,绘制出地图。 需要注意的是,我们在mounted钩子函数中调用了drawMap方法来绘制地图,确保在组件渲染完成后再进行绘制。 这样,你就可以在Vue中使用echarts来展示世界地图了。记得在引入echarts和地图文件之前先安装相应的依赖。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [VUE Echarts世界地图 中文名称显示国家](https://blog.csdn.net/wanghui374/article/details/83051564)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [go语言恶意代码检测系统-对接前端可视化与算法检测部分](https://download.csdn.net/download/liufang_imei/88222624)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值