yy1717
2020-11-24 215ea57c59e1b6b803acef2fa0d66b22c6f3b55f
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 要缩放图片