通过Echarts引用地图

\

Echarts中国地图

引入Echarts

echarts 中默认包含china.js以及中国各省份的js文件

// 指定图表的配置项和数据
      let option = {
        tooltip: {},
        geo: {
          // 这个是重点配置区
          map: "china", // 表示中国地图
          roam: false,
          label: {
            normal: {
              show: false, // 是否显示对应地名
              textStyle: {
                fontSize: "7",
                color:'#fff',
              },
            },
            emphasis: {
              textStyle: {
                fontSize: "7",
                color:'#fff',
              },
            },
          },
          itemStyle: {
            normal: {
              areaColor: 'rgba(30, 52, 118, 1)',
              borderColor: "#00E7FF",
            },
            emphasis: {
              areaColor: 'rgba(30, 52, 118, 1)',
              borderColor: "#00E7FF",
              
            },
          },
          zoom:1.2
          // regions: haveData
        },
        series: [],
      };

各省份地图

获取geoJSON

1. 通过地图选择器下载geoJSON数据,或者直接引用里面的地址

  const taiwanJson = require('./taiwan')//下载的geoJSON文件
let myChart = this.$echarts.init(this.$refs.taiwan_chart);
        this.$echarts.registerMap('taiwan',taiwanJson);

        // 指定图表的配置项和数据
        let option = {
          tooltip: {},
          geo: {
            // 这个是重点配置区
            map: "taiwan", // 省份
            roam: true,
            center: [122.50, 25.05],
            label: {
              normal: {
                show: false, // 是否显示对应地名
                textStyle: {
                  fontSize: "7",
                  color:'#fff',
                },
              },
              emphasis: {
                textStyle: {
                  fontSize: "7",
                  color:'#fff',
                },
              },
            },
            itemStyle: {
              normal: {
                areaColor: 'rgba(30, 52, 118, 1)',
                borderColor: "#00E7FF",
              },
              emphasis: {
                areaColor: 'rgba(30, 52, 118, 1)',
                borderColor: "#00E7FF",
              },
            },
            zoom:2
            // regions: haveData
          },
          series: [
            {
              name: "",
              type: "map",
              // coordinateSystem: "geo", // 对应上方配置
              data:[],
            },
          ],
        };

        // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option);
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值