From 4dcc0c1536c3e6b04310c32fbce8aa0da8e74fe4 Mon Sep 17 00:00:00 2001
From: fctom1215 <fctom1215@outlook.com>
Date: 星期二, 28 七月 2020 10:52:55 +0800
Subject: [PATCH] 地图
---
app/src/main/java/safeluck/drive/evaluation/fragment/RoadDriveMapFragmentaa.java | 28 ++++++++++++++++++++++++++++
1 files changed, 28 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 75bf62a..05a645a 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/RoadDriveMapFragmentaa.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/RoadDriveMapFragmentaa.java
@@ -1137,12 +1137,40 @@
}
if (specialAreaBeanList != null) {
+ Paint mPaint = new Paint();
+ mPaint.setTextSize(20);
+ mPaint.setStyle(Paint.Style.FILL_AND_STROKE);
+
for (x = 0; x < specialAreaBeanList.size(); x++) {
RoadExamMap2.SpecialAreaBean specialArea = specialAreaBeanList.get(x);
List<Integer> points = specialArea.getArea();
+ switch (specialArea.getType()) {
+ case 0:
+ paint.setColor(Color.GREEN);
+ break;
+ case 1:
+ paint.setColor(Color.RED);
+ break;
+ case 2:
+ paint.setColor(Color.BLUE);
+ break;
+ case 3:
+ paint.setColor(Color.YELLOW);
+ break;
+ }
+
+
+
for (int y = 0; y < points.size(); y++) {
+ if (y == 0) {
+ Path pathText = new Path();
+ pathText.moveTo((float) (base_x + (map[points.get(y)][0] - min_x) * scale_x), (float) (base_y + (map[points.get(y)][1] - min_x) * scale_y));
+ pathText.lineTo((float) (base_x + (map[points.get(y)][0] - min_x) * scale_x) + 60.0f, (float) (base_y + (map[points.get(y)][1] - min_x) * scale_y));
+ canvas2.drawTextOnPath(String.format("%d: %d - %d", specialArea.getRoad(), specialArea.getId(), specialArea.getType()), pathText, 0, 0, mPaint);//閫嗘椂閽堢敓鎴�
+ }
+
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);
}
}
--
Gitblit v1.8.0