echarts 绘制地图流程

       

 

经过两天的研究终于有点起色,给大家分享一下吧。

1. 首先我是用json的方式引入世界地图,网上好多世界地图的json文件。没有的私信吧。同时也需要有一个翻译成中文的json文件。

2. 下载echarts依赖 

npm i echarts

 //或者

yarn add echarts

3. 利用json文件注册Map

echarts.registerMap('name',worldJson);

4. 然后就OK了

贴代码大家看:

 option = {
    tooltip: {
      trigger: "item",
      showDelay: 0,
      transitionDuration: 0.2,
    
    series: [
      {
        name: "世界地图",
        type: "map",
        mapType: "world", // 自定义扩展图表类型
        nameMap: chineseJson,  // 将英文转为中文
        zoom: 1.2, // 缩放
        scaleLimit: {
          min: 0.8,
        },
        data: [],
        emphasis: {
          label: {
            color: "#fff",  // 移入文字颜色
          },
          itemStyle: { // 移入区域颜色
            areaColor: {
              x: 0,
              y: 0,
              x2: 0,
              y2: 1,
              colorStops: [
                {
                  offset: 0,
                  color: "#00F6FF",
                },
                {
                  offset: 1,
                  color: "#87ADCB",
                },
              ],
            },
          },
        },
        select: {
          //这个就是鼠标点击后,地图想要展示的配置
          disabled: false, //可以被选中
          itemStyle: {
            //相关配置项很多,可以参考echarts官网
            areaColor: "yellow", //选中
          },
        },
        roam: false, // 禁止拖动
        itemStyle: { // 区域颜色
          areaColor: {
            x: 0,
            y: 0,
            x2: 0,
            y2: 1,
            colorStops: [
              {
                offset: 0,
                color: "#00F6FF", // 0% 处的颜色
              },
              {
                offset: 1,
                color: "rgba(87, 130, 246, 0.6)", // 100% 处的颜色
              },
            ],
          },
          borderColor: "rgba(87, 130, 246, 0.6)",  
          borderWidth: 1,
        },
      },
    ],
  };

文件没有的私信哦。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

成序猿@

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值