package com.openvehicles.OVMS; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.Point; import com.google.android.maps.GeoPoint; import com.google.android.maps.MapView; import com.google.android.maps.Overlay; import com.google.android.maps.Projection; public class RouteOverlay extends Overlay { private int color; public GeoPoint gp1; public GeoPoint gp2; public RouteOverlay(GeoPoint paramGeoPoint1, GeoPoint paramGeoPoint2, int paramInt) { this.gp1 = paramGeoPoint1; this.gp2 = paramGeoPoint2; this.color = paramInt; } public void draw(Canvas paramCanvas, MapView paramMapView, boolean paramBoolean) { Projection localProjection = paramMapView.getProjection(); Paint localPaint = new Paint(); Point localPoint1 = new Point(); localProjection.toPixels(this.gp1, localPoint1); localPaint.setColor(this.color); Point localPoint2 = new Point(); localProjection.toPixels(this.gp2, localPoint2); localPaint.setStrokeWidth(5.0F); localPaint.setAlpha(120); paramCanvas.drawLine(localPoint1.x, localPoint1.y, localPoint2.x, localPoint2.y, localPaint); super.draw(paramCanvas, paramMapView, paramBoolean); } }