Class DefaultMapScaleBar

java.lang.Object
org.oscim.scalebar.MapScaleBar
org.oscim.scalebar.DefaultMapScaleBar

public class DefaultMapScaleBar extends MapScaleBar
Displays the default MapScaleBar.
  • 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

      protected final Paint paintScaleBar
    • paintScaleBarStroke

      protected final Paint paintScaleBarStroke
    • paintScaleText

      protected final Paint paintScaleText
    • paintScaleTextStroke

      protected final Paint paintScaleTextStroke
  • Constructor Details

    • DefaultMapScaleBar

      public DefaultMapScaleBar(Map map)
    • DefaultMapScaleBar

      public DefaultMapScaleBar(Map map, float scale)
  • Method Details

    • setColor

      public void setColor(int color)
    • getSecondaryDistanceUnitAdapter

      public DistanceUnitAdapter getSecondaryDistanceUnitAdapter()
      Returns:
      the secondary DistanceUnitAdapter in use by this MapScaleBar
    • setSecondaryDistanceUnitAdapter

      public void setSecondaryDistanceUnitAdapter(DistanceUnitAdapter distanceUnitAdapter)
      Set the secondary DistanceUnitAdapter for the MapScaleBar
      Parameters:
      distanceUnitAdapter - The secondary DistanceUnitAdapter to be used by this MapScaleBar
    • getScaleBarMode

      public DefaultMapScaleBar.ScaleBarMode getScaleBarMode()
    • setScaleBarMode

      public void setScaleBarMode(DefaultMapScaleBar.ScaleBarMode scaleBarMode)
    • redraw

      protected void redraw(Canvas canvas)
      Description copied from class: MapScaleBar
      Redraw the map scale bar. Make sure you always apply scale factor to all coordinates and dimensions.
      Specified by:
      redraw in class MapScaleBar
      Parameters:
      canvas - The canvas to draw on
    • drawScaleBar

      protected void drawScaleBar(Canvas canvas, int scaleBarLength1, int scaleBarLength2, Paint paint, float scale)
    • drawScaleText

      protected void drawScaleText(Canvas canvas, String scaleText1, String scaleText2, Paint paint, float scale)