Package org.oscim.scalebar
Class DefaultMapScaleBar
java.lang.Object
org.oscim.scalebar.MapScaleBar
org.oscim.scalebar.DefaultMapScaleBar
Displays the default MapScaleBar.
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.oscim.scalebar.MapScaleBar
MapScaleBar.ScaleBarLengthAndValue, MapScaleBar.ScaleBarPosition -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic intstatic intstatic final intstatic final intprotected final Paintprotected final Paintprotected final Paintprotected final Paintstatic final intstatic final floatstatic final floatstatic final intFields inherited from class org.oscim.scalebar.MapScaleBar
distanceUnitAdapter, map, mapScaleBitmap, mapScaleCanvas, prevMapPosition, redrawNeeded, scale, scaleBarPosition -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddrawScaleBar(Canvas canvas, int scaleBarLength1, int scaleBarLength2, Paint paint, float scale) protected voiddrawScaleText(Canvas canvas, String scaleText1, String scaleText2, Paint paint, float scale) protected voidRedraw the map scale bar.voidsetColor(int color) voidsetScaleBarMode(DefaultMapScaleBar.ScaleBarMode scaleBarMode) voidsetSecondaryDistanceUnitAdapter(DistanceUnitAdapter distanceUnitAdapter) Set the secondaryDistanceUnitAdapterfor the MapScaleBarMethods inherited from class org.oscim.scalebar.MapScaleBar
calculateScaleBarLengthAndValue, calculateScaleBarLengthAndValue, destroy, draw, drawScaleBar, getDistanceUnitAdapter, getMarginHorizontal, getMarginVertical, getScaleBarPosition, isRedrawNecessary, isVisible, redrawScaleBar, setDistanceUnitAdapter, setMarginHorizontal, setMarginVertical, setScaleBarPosition, setVisible
-
Field Details
-
BITMAP_HEIGHT
public static int BITMAP_HEIGHT -
BITMAP_WIDTH
public static int BITMAP_WIDTH -
DEFAULT_HORIZONTAL_MARGIN
public static final int DEFAULT_HORIZONTAL_MARGIN- See Also:
-
DEFAULT_VERTICAL_MARGIN
public static final int DEFAULT_VERTICAL_MARGIN- See Also:
-
SCALE_BAR_MARGIN
public static final int SCALE_BAR_MARGIN- See Also:
-
STROKE_EXTERNAL
public static final float STROKE_EXTERNAL- See Also:
-
STROKE_INTERNAL
public static final float STROKE_INTERNAL- See Also:
-
TEXT_MARGIN
public static final int TEXT_MARGIN- See Also:
-
paintScaleBar
-
paintScaleBarStroke
-
paintScaleText
-
paintScaleTextStroke
-
-
Constructor Details
-
DefaultMapScaleBar
-
DefaultMapScaleBar
-
-
Method Details
-
setColor
public void setColor(int color) -
getSecondaryDistanceUnitAdapter
- Returns:
- the secondary
DistanceUnitAdapterin use by this MapScaleBar
-
setSecondaryDistanceUnitAdapter
Set the secondaryDistanceUnitAdapterfor the MapScaleBar- Parameters:
distanceUnitAdapter- The secondaryDistanceUnitAdapterto be used by thisMapScaleBar
-
getScaleBarMode
-
setScaleBarMode
-
redraw
Description copied from class:MapScaleBarRedraw the map scale bar. Make sure you always apply scale factor to all coordinates and dimensions.- Specified by:
redrawin classMapScaleBar- Parameters:
canvas- The canvas to draw on
-
drawScaleBar
-
drawScaleText
-