Class LineSymbol
- java.lang.Object
-
- org.mapsforge.map.rendertheme.renderinstruction.RenderInstruction
-
- org.mapsforge.map.rendertheme.renderinstruction.LineSymbol
-
public class LineSymbol extends RenderInstruction
Represents an icon along a polyline on the map.
-
-
Field Summary
-
Fields inherited from class org.mapsforge.map.rendertheme.renderinstruction.RenderInstruction
category, displayModel, graphicFactory, height, percent, width
-
-
Constructor Summary
Constructors Constructor Description LineSymbol(org.mapsforge.core.graphics.GraphicFactory graphicFactory, DisplayModel displayModel, java.lang.String elementName, org.xmlpull.v1.XmlPullParser pullParser, java.lang.String relativePathPrefix, XmlThemeResourceProvider resourceProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
destroy()
void
renderNode(RenderCallback renderCallback, RenderContext renderContext, PointOfInterest poi)
void
renderWay(RenderCallback renderCallback, RenderContext renderContext, PolylineContainer way)
void
scaleStrokeWidth(float scaleFactor, byte zoomLevel)
Scales the stroke width of this RenderInstruction by the given factor.void
scaleTextSize(float scaleFactor, byte zoomLevel)
Scales the text size of this RenderInstruction by the given factor.-
Methods inherited from class org.mapsforge.map.rendertheme.renderinstruction.RenderInstruction
computeBoundary, createBitmap, getCategory, scaleFromValue
-
-
-
-
Constructor Detail
-
LineSymbol
public LineSymbol(org.mapsforge.core.graphics.GraphicFactory graphicFactory, DisplayModel displayModel, java.lang.String elementName, org.xmlpull.v1.XmlPullParser pullParser, java.lang.String relativePathPrefix, XmlThemeResourceProvider resourceProvider) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException
- Throws:
java.io.IOException
org.xmlpull.v1.XmlPullParserException
-
-
Method Detail
-
destroy
public void destroy()
- Specified by:
destroy
in classRenderInstruction
-
renderNode
public void renderNode(RenderCallback renderCallback, RenderContext renderContext, PointOfInterest poi)
- Specified by:
renderNode
in classRenderInstruction
- Parameters:
renderCallback
- a reference to the receiver of all render callbacks.
-
renderWay
public void renderWay(RenderCallback renderCallback, RenderContext renderContext, PolylineContainer way)
- Specified by:
renderWay
in classRenderInstruction
- Parameters:
renderCallback
- a reference to the receiver of all render callbacks.
-
scaleStrokeWidth
public void scaleStrokeWidth(float scaleFactor, byte zoomLevel)
Description copied from class:RenderInstruction
Scales the stroke width of this RenderInstruction by the given factor.- Specified by:
scaleStrokeWidth
in classRenderInstruction
- Parameters:
scaleFactor
- the factor by which the stroke width should be scaled.
-
scaleTextSize
public void scaleTextSize(float scaleFactor, byte zoomLevel)
Description copied from class:RenderInstruction
Scales the text size of this RenderInstruction by the given factor.- Specified by:
scaleTextSize
in classRenderInstruction
- Parameters:
scaleFactor
- the factor by which the text size should be scaled.
-
-