show route line example

This commit is contained in:
nazar-kutz 2021-03-21 15:56:54 +02:00
parent 14bd85a64c
commit 95ba9cc032

View file

@ -281,10 +281,26 @@ public class RouteLayer extends OsmandMapLayer implements ContextMenuLayer.ICont
} }
} }
private Paint routeLinePaint = new Paint();
@Override @Override
public void onDraw(Canvas canvas, RotatedTileBox tileBox, DrawSettings settings) { public void onDraw(Canvas canvas, RotatedTileBox tileBox, DrawSettings settings) {
if (routeLineDrawInfo != null) { if (routeLineDrawInfo != null) {
// draw route line on map // draw route line on map
updateAttrs(settings, tileBox);
Integer color = routeLineDrawInfo.getColor();
if (color == null) {
color = attrs.paint.getColor();
}
Integer width = routeLineDrawInfo.getWidth();
if (width == null) {
width = (int) attrs.paint.getStrokeWidth();
}
routeLinePaint.setColor(color);
routeLinePaint.setStrokeWidth(width);
int screenCenter = AndroidUtils.getScreenWidth(getMapActivity())/2;
int screenHeight = AndroidUtils.getScreenHeight(getMapActivity());
canvas.drawLine(screenCenter, 0, screenCenter, screenHeight, routeLinePaint);
} }
} }