图片描述

如图:下面的四个点其实横坐标和纵坐标都是一样的,(即4个点的x轴和y轴的值是一样的),这样的画点就会重合无法去分辨

解决思路:
    1.保留一个在正确点显示
    2.其他重复的点依据这个点环绕显示
    3.确定半径,和角度
下面是代码
![图片描述][2]

let temp = item.slice(0, 2);

      if (!obj[temp]) {
        obj[temp] = 'abc'; // 去重
      } else {
        if (item[0] < 4) /*  */{
          const R = 0.25;
          const Position = {x:item[0],y:item[1]}
          let rotation = index * 60;
          let xVal = Position.x + R * Math.cos(-rotation * 3.14 / 180);
          let yVal = Position.y + R * Math.sin(-rotation * 3.14 / 180);
          item[0] = xVal;
          item[1] = yVal;
          // console.log(xVal, yVal);/*  */
        }
      }

Captain
0 声望0 粉丝

Web前端开发