From 212654048b3c7ecfe7a47813edee70f78e5b205d Mon Sep 17 00:00:00 2001 From: lizhanwei <Dana_Lee1016@126.com> Date: 星期五, 03 四月 2020 16:15:05 +0800 Subject: [PATCH] 实线车 科三 --- app/src/main/java/safeluck/drive/evaluation/fragment/RoadDriveMapFragmentaa.java | 20 +++++++++++--------- 1 files changed, 11 insertions(+), 9 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 781683d..6959d74 100644 --- a/app/src/main/java/safeluck/drive/evaluation/fragment/RoadDriveMapFragmentaa.java +++ b/app/src/main/java/safeluck/drive/evaluation/fragment/RoadDriveMapFragmentaa.java @@ -413,25 +413,27 @@ } canvas2.drawPath(path,paint); //鐢昏櫄绾匡紙鍒嗛亾绾匡級 - paint.reset(); - paint.setStyle(Paint.Style.STROKE); - paint.setStrokeWidth(1.5f); - paint.setAntiAlias(true); -// paint.setColor(Color.WHITE); - paint.setPathEffect(new DashPathEffect(new float[] {15, 15}, 0)); + + Paint paintFenDao = new Paint(Paint.ANTI_ALIAS_FLAG); + Path pathFenDao = new Path(); + paintFenDao.reset(); + paintFenDao.setStyle(Paint.Style.STROKE); + paintFenDao.setStrokeWidth(1.5f); + paintFenDao.setAntiAlias(true); + paintFenDao.setPathEffect(new DashPathEffect(new float[] {15, 15}, 0)); for (List<Integer> greenline: greenLines){ for (int j = 0; j < greenline.size(); j++) { int pos = greenline.get(j); if (j == 0){ - path.moveTo((float) (base_x + (map[pos][0] - min_x) * scale_x), (float) (base_y + (map[pos][1] - min_y) * scale_y)); + pathFenDao.moveTo((float) (base_x + (map[pos][0] - min_x) * scale_x), (float) (base_y + (map[pos][1] - min_y) * scale_y)); } - path.lineTo((float) (base_x + (map[pos][0] - min_x) * scale_x), (float) (base_y + (map[pos][1] - min_y) * scale_y)); + pathFenDao.lineTo((float) (base_x + (map[pos][0] - min_x) * scale_x), (float) (base_y + (map[pos][1] - min_y) * scale_y)); Log.i(TAG,String.format("map[%d][0]=%f,map[%d][1]=%f,line to (%f,%f)",pos,map[pos][0],pos,map[pos][1], (float) (base_x + (map[pos][0] - min_x) * scale_x),(float) (base_y + (map[pos][1] - min_y) * scale_y))); } } - canvas2.drawPath(path,paint); + canvas2.drawPath(pathFenDao,paintFenDao); }else{ List<Integer> area = mapItem.getArea(); -- Gitblit v1.8.0