Don't bias arrow's position
This commit is contained in:
parent
170c70e42b
commit
e058dad692
2 changed files with 0 additions and 9 deletions
|
@ -89,13 +89,11 @@ public class GpxGeometryWay extends GeometryWay<GpxGeometryWayContext, GeometryW
|
||||||
protected int trackColor;
|
protected int trackColor;
|
||||||
protected float trackWidth;
|
protected float trackWidth;
|
||||||
|
|
||||||
private float circleAngleOffset;
|
|
||||||
private float outerCircleRadius;
|
private float outerCircleRadius;
|
||||||
private float innerCircleRadius;
|
private float innerCircleRadius;
|
||||||
|
|
||||||
GeometryArrowsStyle(GpxGeometryWayContext context, int arrowColor, int trackColor, float trackWidth) {
|
GeometryArrowsStyle(GpxGeometryWayContext context, int arrowColor, int trackColor, float trackWidth) {
|
||||||
this(context, null, arrowColor, trackColor, trackWidth);
|
this(context, null, arrowColor, trackColor, trackWidth);
|
||||||
circleAngleOffset = AndroidUtils.dpToPx(context.getCtx(), 1);
|
|
||||||
outerCircleRadius = AndroidUtils.dpToPx(context.getCtx(), 8);
|
outerCircleRadius = AndroidUtils.dpToPx(context.getCtx(), 8);
|
||||||
innerCircleRadius = AndroidUtils.dpToPx(context.getCtx(), 7);
|
innerCircleRadius = AndroidUtils.dpToPx(context.getCtx(), 7);
|
||||||
}
|
}
|
||||||
|
@ -146,10 +144,6 @@ public class GpxGeometryWay extends GeometryWay<GpxGeometryWayContext, GeometryW
|
||||||
return trackWidth;
|
return trackWidth;
|
||||||
}
|
}
|
||||||
|
|
||||||
public float getCircleAngleOffset() {
|
|
||||||
return circleAngleOffset;
|
|
||||||
}
|
|
||||||
|
|
||||||
public float getOuterCircleRadius() {
|
public float getOuterCircleRadius() {
|
||||||
return outerCircleRadius;
|
return outerCircleRadius;
|
||||||
}
|
}
|
||||||
|
|
|
@ -59,9 +59,6 @@ public class GpxGeometryWayDrawer extends GeometryWayDrawer<GpxGeometryWayContex
|
||||||
}
|
}
|
||||||
|
|
||||||
private void drawCircle(Canvas canvas, GeometryArrowsStyle style) {
|
private void drawCircle(Canvas canvas, GeometryArrowsStyle style) {
|
||||||
double rad = Math.toRadians(angle + 90);
|
|
||||||
float x = (float) (this.x - style.getCircleAngleOffset() * Math.cos(rad));
|
|
||||||
float y = (float) (this.y - style.getCircleAngleOffset() * Math.sin(rad));
|
|
||||||
Paint paint = style.getContext().getCirclePaint();
|
Paint paint = style.getContext().getCirclePaint();
|
||||||
paint.setColor(GeometryArrowsStyle.OUTER_CIRCLE_COLOR);
|
paint.setColor(GeometryArrowsStyle.OUTER_CIRCLE_COLOR);
|
||||||
canvas.drawCircle(x, y, style.getOuterCircleRadius(), paint);
|
canvas.drawCircle(x, y, style.getOuterCircleRadius(), paint);
|
||||||
|
|
Loading…
Reference in a new issue