public class DefaultMapScaleBar extends MapScaleBar
Modifier and Type | Class and Description |
---|---|
static class |
DefaultMapScaleBar.ScaleBarMode |
MapScaleBar.ScaleBarLengthAndValue, MapScaleBar.ScaleBarPosition
displayModel, distanceUnitAdapter, graphicFactory, mapScaleBitmap, mapScaleCanvas, redrawNeeded, scaleBarPosition
Constructor and Description |
---|
DefaultMapScaleBar(MapViewPosition mapViewPosition,
MapViewDimension mapViewDimension,
org.mapsforge.core.graphics.GraphicFactory graphicFactory,
DisplayModel displayModel) |
DefaultMapScaleBar(MapViewPosition mapViewPosition,
MapViewDimension mapViewDimension,
org.mapsforge.core.graphics.GraphicFactory graphicFactory,
DisplayModel displayModel,
float scale) |
Modifier and Type | Method and Description |
---|---|
DefaultMapScaleBar.ScaleBarMode |
getScaleBarMode() |
DistanceUnitAdapter |
getSecondaryDistanceUnitAdapter() |
protected void |
redraw(org.mapsforge.core.graphics.Canvas canvas)
Redraw the map scale bar.
|
void |
setScaleBarMode(DefaultMapScaleBar.ScaleBarMode scaleBarMode) |
void |
setSecondaryDistanceUnitAdapter(DistanceUnitAdapter distanceUnitAdapter)
Set the secondary
DistanceUnitAdapter for the MapScaleBar |
calculateScaleBarLengthAndValue, calculateScaleBarLengthAndValue, destroy, draw, drawScaleBar, getDistanceUnitAdapter, getMarginHorizontal, getMarginVertical, getScaleBarPosition, isRedrawNecessary, isVisible, redrawScaleBar, setDistanceUnitAdapter, setMarginHorizontal, setMarginVertical, setScaleBarPosition, setVisible
public DefaultMapScaleBar(MapViewPosition mapViewPosition, MapViewDimension mapViewDimension, org.mapsforge.core.graphics.GraphicFactory graphicFactory, DisplayModel displayModel)
public DefaultMapScaleBar(MapViewPosition mapViewPosition, MapViewDimension mapViewDimension, org.mapsforge.core.graphics.GraphicFactory graphicFactory, DisplayModel displayModel, float scale)
public DistanceUnitAdapter getSecondaryDistanceUnitAdapter()
DistanceUnitAdapter
in use by this MapScaleBarpublic void setSecondaryDistanceUnitAdapter(DistanceUnitAdapter distanceUnitAdapter)
DistanceUnitAdapter
for the MapScaleBardistanceUnitAdapter
- The secondary DistanceUnitAdapter
to be used by this MapScaleBar
public DefaultMapScaleBar.ScaleBarMode getScaleBarMode()
public void setScaleBarMode(DefaultMapScaleBar.ScaleBarMode scaleBarMode)
protected void redraw(org.mapsforge.core.graphics.Canvas canvas)
MapScaleBar
redraw
in class MapScaleBar
canvas
- The canvas to draw on