From 215ea57c59e1b6b803acef2fa0d66b22c6f3b55f Mon Sep 17 00:00:00 2001
From: yy1717 <fctom1215@outlook.com>
Date: 星期二, 24 十一月 2020 14:13:53 +0800
Subject: [PATCH] 坐标

---
 app/src/main/java/safeluck/drive/evaluation/fragment/RoadDriveMapFragmentaa.java |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/RoadDriveMapFragmentaa.java b/app/src/main/java/safeluck/drive/evaluation/fragment/RoadDriveMapFragmentaa.java
index 548df2f..4dbbdac 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/RoadDriveMapFragmentaa.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/RoadDriveMapFragmentaa.java
@@ -1184,8 +1184,24 @@
                     }
 
                     canvas2.drawCircle((float) (base_x + (map[points.get(y)][0] - min_x) * scale_x), (float) (base_y + (map[points.get(y)][1] - min_x) * scale_y), 2.5f, paint);
+
+
                 }
             }
+
+            paint.setColor(Color.WHITE);
+
+            PointF tp = ConvertScreen(428909.046, 3291970.692, yaw, mainPoint);
+            canvas2.drawCircle((float) (base_x + (tp.getX() - min_x) * scale_x), (float) (base_y + (tp.getY() - min_y) * scale_y), 5.0f, paint);
+            tp = ConvertScreen(428864.169, 3292181.902, yaw, mainPoint);
+            canvas2.drawCircle((float) (base_x + (tp.getX() - min_x) * scale_x), (float) (base_y + (tp.getY() - min_y) * scale_y), 5.0f, paint);
+            tp = ConvertScreen(428507.796, 3292262.818, yaw, mainPoint);
+            canvas2.drawCircle((float) (base_x + (tp.getX() - min_x) * scale_x), (float) (base_y + (tp.getY() - min_y) * scale_y), 5.0f, paint);
+            tp = ConvertScreen(428041.147, 3292240.051, yaw, mainPoint);
+            canvas2.drawCircle((float) (base_x + (tp.getX() - min_x) * scale_x), (float) (base_y + (tp.getY() - min_y) * scale_y), 5.0f, paint);
+            tp = ConvertScreen(427961.753, 3292170.694, yaw, mainPoint);
+            canvas2.drawCircle((float) (base_x + (tp.getX() - min_x) * scale_x), (float) (base_y + (tp.getY() - min_y) * scale_y), 5.0f, paint);
+
         }
 
 
@@ -1213,6 +1229,20 @@
     }
 
 
+    public PointF ConvertScreen(double x, double y, double yaw, PointF mainPoint) {
+        PointF oldPoint = new PointF(x, y);
+        PointF newPoint = rotatePoint(oldPoint, mainPoint, yaw );
+        x = newPoint.getX();
+        y = newPoint.getY();
+
+        x = x - mainPoint.getX();
+        y = y - mainPoint.getY();
+        y = -y;
+
+        newPoint = new PointF(x, y);
+        return newPoint;
+    }
+
     /**
      * 缂╂斁鍥剧墖
      * @param bm 瑕佺缉鏀惧浘鐗�

--
Gitblit v1.8.0