diff options
author | mdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2014-04-20 14:10:16 +0000 |
---|---|---|
committer | mdankov <mdankov@ffa7fe5e-494d-0410-b361-a75ebd5db220> | 2014-04-20 14:10:16 +0000 |
commit | dbd9d3fa0d52e350a1cf16e25ae82c454f2372b8 (patch) | |
tree | 14a5dfe9910cee794261757bd7bda0477839fdb8 /navit/android | |
parent | 00a0eb2d28f43c99c1f93cdf10b122a6c23f3935 (diff) | |
download | navit-svn-dbd9d3fa0d52e350a1cf16e25ae82c454f2372b8.tar.gz |
Add:graphics_android:Improve map drawing performance (approx. 3x)
git-svn-id: http://svn.code.sf.net/p/navit/code/trunk/navit@5767 ffa7fe5e-494d-0410-b361-a75ebd5db220
Diffstat (limited to 'navit/android')
-rw-r--r-- | navit/android/src/org/navitproject/navit/NavitGraphics.java | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/navit/android/src/org/navitproject/navit/NavitGraphics.java b/navit/android/src/org/navitproject/navit/NavitGraphics.java index 63c20228..bbb0d5bf 100644 --- a/navit/android/src/org/navitproject/navit/NavitGraphics.java +++ b/navit/android/src/org/navitproject/navit/NavitGraphics.java @@ -824,12 +824,14 @@ public class NavitGraphics protected void draw_polyline(Paint paint, int c[]) { // Log.e("NavitGraphics","draw_polyline"); + paint.setStrokeWidth(c[0]); + paint.setARGB(c[1],c[2],c[3],c[4]); paint.setStyle(Paint.Style.STROKE); //paint.setAntiAlias(true); //paint.setStrokeWidth(0); Path path = new Path(); - path.moveTo(c[0], c[1]); - for (int i = 2; i < c.length; i += 2) + path.moveTo(c[5], c[6]); + for (int i = 7; i < c.length; i += 2) { path.lineTo(c[i], c[i + 1]); } @@ -840,12 +842,14 @@ public class NavitGraphics protected void draw_polygon(Paint paint, int c[]) { //Log.e("NavitGraphics","draw_polygon"); + paint.setStrokeWidth(c[0]); + paint.setARGB(c[1],c[2],c[3],c[4]); paint.setStyle(Paint.Style.FILL); //paint.setAntiAlias(true); //paint.setStrokeWidth(0); Path path = new Path(); - path.moveTo(c[0], c[1]); - for (int i = 2; i < c.length; i += 2) + path.moveTo(c[5], c[6]); + for (int i = 7; i < c.length; i += 2) { path.lineTo(c[i], c[i + 1]); } |