public class VectorTileLayer extends TileLayer
VectorTileLoader that load and assemble vector tiles
for rendering.| Modifier and Type | Class and Description |
|---|---|
static interface |
VectorTileLayer.TileLoaderProcessHook
Hook to intercept tile data processing.
|
static interface |
VectorTileLayer.TileLoaderThemeHook
Hook to intercept tile data processing after theme style lookup.
|
Layer.EnableHandler| Modifier and Type | Field and Description |
|---|---|
protected TileSource |
mTileSource |
mTileLoader, mTileManager| Constructor and Description |
|---|
VectorTileLayer(Map map,
int cacheLimit) |
VectorTileLayer(Map map,
TileManager tileManager,
VectorTileRenderer renderer) |
VectorTileLayer(Map map,
TileSource tileSource) |
| Modifier and Type | Method and Description |
|---|---|
void |
addHook(VectorTileLayer.TileLoaderProcessHook h) |
void |
addHook(VectorTileLayer.TileLoaderThemeHook h) |
void |
callHooksComplete(MapTile tile,
boolean success) |
boolean |
callProcessHooks(MapTile tile,
RenderBuckets layers,
MapElement element) |
void |
callThemeHooks(MapTile tile,
RenderBuckets layers,
MapElement element,
RenderStyle style,
int level) |
protected TileLoader |
createLoader() |
IRenderTheme |
getTheme() |
void |
onDetach()
Override to perform clean up of resources before shutdown.
|
void |
setRenderTheme(IRenderTheme theme)
Set
IRenderTheme used by TileLoader |
boolean |
setTileSource(TileSource tileSource)
Sets the
TileSource used by TileLoader. |
getManager, getNumLoaders, initLoader, onMapEvent, pauseLoaders, resumeLoaders, setNumLoaders, setRenderer, tileRenderergetRenderer, isEnabled, map, setEnabled, setEnableHandlerprotected TileSource mTileSource
public VectorTileLayer(Map map, TileSource tileSource)
public VectorTileLayer(Map map, int cacheLimit)
public VectorTileLayer(Map map, TileManager tileManager, VectorTileRenderer renderer)
protected TileLoader createLoader()
createLoader in class TileLayerpublic boolean setTileSource(TileSource tileSource)
TileSource used by TileLoader.public void setRenderTheme(IRenderTheme theme)
IRenderTheme used by TileLoaderpublic IRenderTheme getTheme()
public void addHook(VectorTileLayer.TileLoaderProcessHook h)
public void addHook(VectorTileLayer.TileLoaderThemeHook h)
public void onDetach()
Layerpublic void callThemeHooks(MapTile tile, RenderBuckets layers, MapElement element, RenderStyle style, int level)
public boolean callProcessHooks(MapTile tile, RenderBuckets layers, MapElement element)
public void callHooksComplete(MapTile tile, boolean success)