xushiting 2 년 전
부모
커밋
d598c68630
2개의 변경된 파일7개의 추가작업 그리고 2개의 파일을 삭제
  1. 3 1
      src/graphic/ListenLayer.js
  2. 4 1
      src/graphic/Util/MathUtil.js

+ 3 - 1
src/graphic/ListenLayer.js

@@ -294,7 +294,7 @@ export default class ListenLayer {
         curveRoad.curves,
         curveRoad.width
       );
-      if (joinInfo.distance < Constant.minAdsorbPix) {
+      if (joinInfo.distance < curveRoad.width / 2) {
         curveRoadInfo = {
           curveRoadId: curveRoadId,
           type: VectorType.CurveRoad,
@@ -302,6 +302,8 @@ export default class ListenLayer {
           x: joinInfo.position.x,
           y: joinInfo.position.y,
         };
+
+        // draw.drawTestLine(position, joinInfo.position);
       }
     }
 

+ 4 - 1
src/graphic/Util/MathUtil.js

@@ -1317,7 +1317,10 @@ export default class MathUtil {
     const { isHit, getInfo } = bezierUtil.measureBezier(...bezierData);
     const { point } = getInfo(position);
     return {
-      position: point,
+      position: {
+        x: point[0],
+        y: point[1],
+      },
       distance: mathUtil.getDistance(position, {
         x: point[0],
         y: point[1],