ditu 最简单的 中国地图

2安装指定版本4.8.0

npm install echarts@4.8.0 --save

 然后

  //地图参数配置

    getMapOpt(place) {

      let option = {

        visualMap: {

          min: 0,

          max: 34,

          left: "left",

          top: "top",

          show: false, //图注

        },

        geo: {

          // 这个是重点配置区

          map: place ? place : "china", // 表示中国地图

          roam: false,

          zoom: 1.2,

          itemStyle: {

            normal: {

              borderColor: "rgba(24, 187, 230, 1)",

              areaColor: "#08090f", //地图颜色

              borderColor: "#18BBE6",

              borderWidth: 1,

            },

            emphasis: {

              areaColor: "#18BBE6", //选中的颜se

            },

          },

          label: {

            emphasis: {

              color: "#ffffff",

            },

          },

        },

        series: [

          {

            type: "scatter",

            coordinateSystem: "geo", // 对应上方配置

          },

        ],

      };

      return option;

    },

    initMap(place) {

      console.log(this.map);

      setTimeout(() => {

        this.map = echarts.init(document.getElementById("map"));

        window.onresize = this.map.resize;

        this.map.showLoading(); //加动画效果

        let option = this.getMapOpt(place);

        if (option && typeof option === "object") {

          this.map.setOption(option, true);

          setTimeout(() => {

            this.map.hideLoading();

          }, 500);

        }

        this.map.on("click", (param) => {

          console.log(param, "点击事件");

          event.stopPropagation();

 this.mapCityName = param.name;

        });

      }, 1000);

    },

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值