Package org.mapsforge.map.layer.renderer
Class DirectRenderer
- java.lang.Object
-
- org.mapsforge.map.layer.renderer.StandardRenderer
-
- org.mapsforge.map.layer.renderer.DirectRenderer
-
- All Implemented Interfaces:
RenderCallback
public class DirectRenderer extends StandardRenderer
The DirectRenderer renders map tiles by reading from aMapDataStore
. Just rendering the tiles without any memory of what happened before.- See Also:
- mapsforge/mapsforge#1085
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
DirectRenderer.TileRefresher
-
Field Summary
-
Fields inherited from class org.mapsforge.map.layer.renderer.StandardRenderer
graphicFactory, hillsRenderConfig, mapDataStore
-
-
Constructor Summary
Constructors Constructor Description DirectRenderer(MapDataStore mapDataStore, org.mapsforge.core.graphics.GraphicFactory graphicFactory, boolean renderLabels, HillsRenderConfig hillsRenderConfig)
Constructs a new DirectRenderer.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addTileRefresher(DirectRenderer.TileRefresher tileRefresher)
org.mapsforge.core.graphics.TileBitmap
executeJob(RendererJob rendererJob)
Called when a job needs to be executed.-
Methods inherited from class org.mapsforge.map.layer.renderer.StandardRenderer
getStartPosition, getStartZoomLevel, getZoomLevelMax, processReadMapData, renderArea, renderAreaCaption, renderAreaSymbol, renderPointOfInterest, renderPointOfInterestCaption, renderPointOfInterestCircle, renderPointOfInterestSymbol, renderWaterBackground, renderWay, renderWay, renderWaySymbol, renderWayText
-
-
-
-
Constructor Detail
-
DirectRenderer
public DirectRenderer(MapDataStore mapDataStore, org.mapsforge.core.graphics.GraphicFactory graphicFactory, boolean renderLabels, HillsRenderConfig hillsRenderConfig)
Constructs a new DirectRenderer.- Parameters:
mapDataStore
- the data source.graphicFactory
- the graphic factory.renderLabels
- if labels should be rendered.hillsRenderConfig
- the hillshading setup to be used (can be null).
-
-
Method Detail
-
addTileRefresher
public void addTileRefresher(DirectRenderer.TileRefresher tileRefresher)
-
executeJob
public org.mapsforge.core.graphics.TileBitmap executeJob(RendererJob rendererJob)
Called when a job needs to be executed.- Parameters:
rendererJob
- the job that should be executed.
-
-