echarts cwlType配置项内容和展示

配置项如下
      var luohu = "/asset/get/s/data-1630144911450-ZxhmlN1Tx.json";

var yantian = "/asset/get/s/data-1630143650403-zEG-b4a6U.json";

var pinshan = "/asset/get/s/data-1630143638312-zYSKD0tJz.json";

var nanshan = "/asset/get/s/data-1630143627252-6pW9tMjLO.json";

var longhua = "/asset/get/s/data-1630143617196-DLZsHCP_w.json";

var longgang = "/asset/get/s/data-1630143605149-9YA_rZKMQ.json";

var guangming = "/asset/get/s/data-1630143596280-Be7kjHdf5.json";

var futian = "/asset/get/s/data-1630143582865-Wm14QlzPf.json";

var dapeng  = "/asset/get/s/data-1630143565772-XK45kErzc.json";

var baoan = "/asset/get/s/data-1630143486395-_VuCItF64.json";

var shenzhen = "/asset/get/s/data-1630143471355-OHGbVb93X.json";

var street ,url=shenzhen;

function init(){
$.getJSON(url, function (geoJson) {
        const arr= [
  { name: "罗湖区", value: 0, obj: { value: [0] } },
  { name: "福田区", value: 0, obj: { value: [0] } },
  { name: "南山区", value: 0, obj: { value: [0] } },
  { name: "宝安区", value: 0, obj: { value: [0] } },
  { name: "龙岗区", value: 0, obj: { value: [0] } },
  { name: "大鹏新区", value: 0, obj: { value: [0] } },
  { name: "盐田区", value: 0, obj: { value: [0] } },
  { name: "龙华新区", value: 0, obj: { value: [0] } },
  { name: "坪山新区", value: 0, obj: { value: [0] } },
  { name: "光明新区", value: 0, obj: { value: [0] } },
];

const state= ['新增'];
const option = {
  //显示内容的
  tooltip: {
    //样式
    formatter: (params) => {
      let str = "";
      if (state && state.length != 0) {
        str =
          '<span style="color:#00fffc;font-size:20px;line-height:35px;display: block;margin:0 20px;">';
        for (let i = 0; i < state.length; i++) {
          str +=
            state[i] + " : " + (params.data.obj[i] || 0) + "人<br>";
        }
        str += "</span>";
      }
      return str;
    },
  },
  //映射地图
  visualMap: {
    min: Math.min(
      ...arr.map((item) => {
        return item.value;
      })
    ),
    max: Math.max(
      ...arr.map((item) => {
        return item.value;
      })
    ),
    show: false,
    splitNumber: 4,
    inRange: {
      color: ["#1A6EAF", "#DDC75E", "#DD8E5E", "#DD5E5E"],
    },
    textStyle: {
      color: "#fff",
    },
  },
  //地图组件
  geo: {
    map: "深圳",
    label: {
      normal: {
        show: true,
        fontSize: 20,
        color: "#fff",
      },
      //选中效果
      emphasis: {
        show: true,
        color: "#fff",
      },
    },
    roam: false,
    itemStyle: {
      normal: {
        //区域颜色
        // areaColor: "#8db200",
        // 边框颜色
        borderColor: "#6367ad",
        borderWidth: 3,
      },
      //选中效果
      emphasis: {
        areaColor: "#feb6aa", // hover效果
      },
    },
    /*regions: [
      //对不同的区块进行着色
      {
        name: "宝安区", //区块名称
        itemStyle: {
          normal: {
            areaColor: "#5EDD91"
          }
        }
      },
      {
        name: "罗湖区",
        itemStyle: {
          normal: {
            areaColor: "#1A6EAF"
          }
        }
      },
      {
        name: "南山区",
        itemStyle: {
          normal: {
            areaColor: "#DDC75E"
          }
        }
      },
      {
        name: "光明新区",
        itemStyle: {
          normal: {
            areaColor: "#DD5E5E"
          }
        }
      },
      {
        name: "龙华新区",
        itemStyle: {
          normal: {
            areaColor: "#DD5E5E"
          }
        }
      },
      {
        name: "龙岗区",
        itemStyle: {
          normal: {
            areaColor: "#1A6EAF"
          }
        }
      },
      {
        name: "盐田区",
        itemStyle: {
          normal: {
            areaColor: "#C10000"
          }
        }
      },
      {
        name: "坪山新区",
        itemStyle: {
          normal: {
            areaColor: "#DD8E5E"
          }
        }
      },
      {
        name: "大鹏新区",
        itemStyle: {
          normal: {
            areaColor: "#5EDD91"
          }
        }
      }
    ],*/

    left: arr.length == 1 ? "30%" : "10%",
    right: arr.length == 1 ? "30%" : "10%",
    top: "2%",
    bottom: "2%",
  },
  // 数据展示
  series: [
    {
      name: "", // 配合 legend 的data 使用
      type: "map",
      geoIndex: 0, // 不可缺少,否则无tooltip 指示效果
      data: arr,
    },
  ],
}

            //地图组件
    echarts.registerMap("深圳", geoJson);
    
    

    // 使用刚指定的配置项和数据显示图表。
    myChart.setOption(option);

    myChart.on("click", echartsMapClick);
    
    
     // 深圳地图点击
 function echartsMapClick(params) {


    if (street !== params.name) {
      street = params.name;
      url= cwlType(params.name)
      init()
      //地图组件
    //   echarts.registerMap("深圳", cwlType(street));

      // 使用刚指定的配置项和数据显示图表。
    //   myChart.setOption(option);
    }
  }
    
    
    // 深圳
 function cwlType(val) {
    // console.log('cwlType', val);
    switch (val) {
      case "光明新区":
        return guangming;
      case "南山区":
        return nanshan;
      case "坪山新区":
        return pinshan;
      case "大鹏新区":
        return dapeng;
      case "宝安区":
        return baoan;
      case "盐田区":
        return yantian;
      case "福田区":
        return futian;
      case "罗湖区":
        return luohu;
      case "龙华新区":
        return longhua;
      case "龙岗区":
        return longgang;
      default:
        return shenzhen;
    }
  }
        
        
    })
}

init()




    
截图如下