public class VectorTileLoader extends TileLoader implements RenderStyle.Callback
| Modifier and Type | Field and Description |
|---|---|
protected static byte |
LAYERS |
protected RenderBuckets |
mBuckets |
protected int |
mCurBucket
Current bucket for adding elements
|
protected LineBucket |
mCurLineBucket
current line bucket (will be used for outline bucket)
|
protected MapElement |
mElement
currently processed MapElement
|
protected float |
mLineScale
Line-scale-factor depending on zoom and latitude
|
protected ITileDataSource |
mTileDataSource
current TileDataSource used by this MapTileLoader
|
protected IRenderTheme |
renderTheme |
protected static double |
STROKE_INCREASE |
static byte |
STROKE_MIN_ZOOM |
static boolean |
USE_MESH_POLY |
mTile| Constructor and Description |
|---|
VectorTileLoader(VectorTileLayer tileLayer) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel() |
protected void |
clearState() |
void |
completed(QueryResult result)
Callback to be called by TileDataSource when finished
loading or on failure.
|
void |
dispose() |
protected TagSet |
filterTags(TagSet tagSet)
Override this method to change tags that should be passed
to
RenderTheme matching. |
protected static int |
getValidLayer(int layer) |
boolean |
loadTile(MapTile tile) |
void |
process(MapElement element)
Called by TileDataSource
|
void |
renderArea(AreaStyle area,
int level)
Renders an area with the given parameters.
|
void |
renderCircle(CircleStyle circle,
int level)
Renders a point of interest circle with the given parameters.
|
void |
renderExtrusion(ExtrusionStyle extrusion,
int level)
Renders an extrusion with the given parameters.
|
protected void |
renderNode(RenderStyle[] style) |
void |
renderSymbol(SymbolStyle symbol)
Renders a point of interest symbol with the given bitmap.
|
void |
renderText(TextStyle text)
Renders a way with the given text along the way path.
|
void |
renderWay(LineStyle line,
int level)
RenderThemeCallback
|
protected void |
renderWay(RenderStyle[] style) |
void |
setDataSource(ITileDataSource dataSource) |
doWork, getThreadName, getThreadPriority, go, hasWork, setTileImageafterPause, afterRun, awaitPausing, finish, isCanceled, isPausing, pause, proceed, runactiveCount, checkAccess, clone, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yieldprotected static final double STROKE_INCREASE
protected static final byte LAYERS
public static final byte STROKE_MIN_ZOOM
protected IRenderTheme renderTheme
protected ITileDataSource mTileDataSource
protected MapElement mElement
protected LineBucket mCurLineBucket
protected int mCurBucket
protected float mLineScale
protected RenderBuckets mBuckets
public static boolean USE_MESH_POLY
public VectorTileLoader(VectorTileLayer tileLayer)
public void dispose()
dispose in class TileLoaderpublic void cancel()
cancel in class TileLoaderpublic boolean loadTile(MapTile tile)
loadTile in class TileLoaderpublic void completed(QueryResult result)
TileLoadercompleted in interface ITileDataSinkcompleted in class TileLoaderprotected static int getValidLayer(int layer)
public void setDataSource(ITileDataSource dataSource)
protected TagSet filterTags(TagSet tagSet)
RenderTheme matching.
E.g. to replace tags that should not be cached in Renderthemepublic void process(MapElement element)
TileLoaderprocess in interface ITileDataSinkprocess in class TileLoaderprotected void renderWay(RenderStyle[] style)
protected void renderNode(RenderStyle[] style)
protected void clearState()
public void renderWay(LineStyle line, int level)
renderWay in interface RenderStyle.Callbackpublic void renderArea(AreaStyle area, int level)
RenderStyle.CallbackrenderArea in interface RenderStyle.Callbackpublic void renderSymbol(SymbolStyle symbol)
RenderStyle.CallbackrenderSymbol in interface RenderStyle.Callbacksymbol - the symbol to be rendered.public void renderExtrusion(ExtrusionStyle extrusion, int level)
RenderStyle.CallbackrenderExtrusion in interface RenderStyle.Callbackpublic void renderCircle(CircleStyle circle, int level)
RenderStyle.CallbackrenderCircle in interface RenderStyle.Callbackcircle - the circle.level - the drawing level on which the circle should be rendered.public void renderText(TextStyle text)
RenderStyle.CallbackrenderText in interface RenderStyle.Callback