vue中引用echarts全国地图

<template>
  <div>
    <div ref="mapInfo" style="width:750px; height: 540px" class="echarts"></div>
  </div>
</template>

<script>
import mapJson from '@/assets/json/China.json';//引入全国地图接口
export default {
  data () {
    return {}
  },
  methods: {
    getMapdata () {
      var myChart = this.$echarts.init(this.$refs.mapInfo);
      var option;
      myChart.showLoading();
      myChart.hideLoading();

      this.$echarts.registerMap('china', mapJson);
      myChart.setOption(option = {
        backgroundColor: "#FFFFFF",
        layoutCenter: ['50%', '70%'],//位置
        layoutSize: '80%',//大小
        geo: {
          map: "china",
          roam: false,
          zoom: 1.2,
          scaleLimit: { min: 0, max: 3 }, // 缩放级别
          regions: [
            {
              name: "南海诸岛",
              value: 0,
              itemStyle: {
                normal: {
                  opacity: 0,
                  label: {
                    show: false,
                  },
                },
              },
            },
          ],
          itemStyle: {
            areaColor: "#C3DFFF", //默认的地图板块颜色
            borderWidth: 1,
            borderColor: "#fff",
          },
        },
        title: {
          text: "资源池分步",
          x: "left",
          y: 20,
        },
        tooltip: {
          trigger: "item",
        },
        series: [
          {
            name: "微博用户",
            type: "map",
            mapType: "china",
            roam: false,
            geoIndex: 0,
            label: {
              normal: {
                show: false, //省份名称,
              },
              emphasis: {
                show: false,
              },
            },
            data: [
              { name: "新疆自治区", value: 500 },
              { name: '北京市', value: 20057.34 },
              { name: '安定区', value: 20057.34 },
              { name: '渭源县', value: 20057.34 },
              { name: '陇西县', value: 20057.34 },
              { name: '临洮县', value: 20057.34 },
              { name: '漳县', value: 20057.34 },
              { name: '岷县', value: 20057.34 }
            ],
          }
        ]
      });
      option && myChart.setOption(option);
    }
  },
  mounted () {
    this.getMapdata()
  }
}
</script>

<style>
</style>

在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值