vue+echart地图(使用后台加载回来的数据动态切换)

本文介绍如何在Vue.js应用中结合Echarts,使用后台返回的数据动态切换地图。重点在于处理后台数据格式,确保`type`为`MultiPolygon`,并正确设置`coordinates`结构。同时,展示了将数据与地图显示数值和名称对应的方法,以及最终实现的成果截图。文章鼓励读者点赞和在评论区交流问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

代码

关键部分解释

成果截图


代码

let that = this;
      if (
        that.myChart1 != null &&
        that.myChart1 != "" &&
        that.myChart1 != undefined
      ) {
        that.myChart1.dispose(); //销毁
      }
      var chartDom = document.getElementById("mapChart");
      that.myChart1 = that.$echarts.init(chartDom);
      var option;
      let serdata = [];
      let params = {
        type: "FeatureCollection",
        features: [],
      };
      this.mapData.features.forEach((item) => {
        params.features.push({
          type: "Feature",
          geometry: {
            coordinates: [item.geometry.coordinates],
            type: "MultiPolygon",
          },
          properties: {
            name: item.properties.xzqhmc,
            value: item.properties.zongmianji,
          },
        });
        serdata.push({
          name: item.properties.xzqhmc,
          value: item.
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值