public class DefaultFeatureTiles extends FeatureTiles
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
cacheGeometries
When true, geometries are cached.
|
static int |
DEFAULT_GEOMETRY_CACHE_SIZE
Default max number of feature geometries to retain in cache
|
protected LruCache<Long,GeoPackageGeometryData> |
geometryCache
Geometry cache
|
compressFormat, context, density, featureDao, featureTableStyles, fillPolygon, heightOverlap, indexManager, linePaint, lineStrokeWidth, maxFeaturesPerTile, maxFeaturesTileDraw, pointIcon, pointPaint, pointRadius, polygonFillPaint, polygonPaint, polygonStrokeWidth, projection, simplifyGeometries, tileHeight, tileWidth, WEB_MERCATOR_PROJECTION, WGS_84_PROJECTION, widthOverlap| Constructor and Description |
|---|
DefaultFeatureTiles(Context context)
Constructor, only for retrieving default feature attributes
|
DefaultFeatureTiles(Context context,
FeatureDao featureDao)
Constructor
|
DefaultFeatureTiles(Context context,
FeatureDao featureDao,
float density)
Constructor
|
DefaultFeatureTiles(Context context,
FeatureDao featureDao,
int width,
int height)
Constructor
|
DefaultFeatureTiles(Context context,
GeoPackage geoPackage,
FeatureDao featureDao)
Constructor, auto creates the index manager for indexed tables and feature styles for styled tables
|
DefaultFeatureTiles(Context context,
GeoPackage geoPackage,
FeatureDao featureDao,
float density)
Constructor, auto creates the index manager for indexed tables and feature styles for styled tables
|
DefaultFeatureTiles(Context context,
GeoPackage geoPackage,
FeatureDao featureDao,
float density,
int width,
int height)
Constructor, auto creates the index manager for indexed tables and feature styles for styled tables
|
DefaultFeatureTiles(Context context,
GeoPackage geoPackage,
FeatureDao featureDao,
int width,
int height)
Constructor, auto creates the index manager for indexed tables and feature styles for styled tables
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearCache()
Clear all caches
|
void |
clearGeometryCache()
Clear the geometry cache
|
Bitmap |
drawTile(int zoom,
BoundingBox boundingBox,
FeatureCursor cursor)
Draw a tile bitmap from feature geometries in the provided cursor
|
Bitmap |
drawTile(int zoom,
BoundingBox boundingBox,
FeatureIndexResults results)
Draw a tile bitmap from feature index results
|
Bitmap |
drawTile(int zoom,
BoundingBox boundingBox,
List<FeatureRow> featureRow)
Draw a tile bitmap from the feature rows
|
boolean |
isCacheGeometries()
Is caching geometries enabled?
|
void |
setCacheGeometries(boolean cacheGeometries)
Set the cache geometries flag
|
void |
setGeometryCacheSize(int size)
Set / resize the geometry cache size
|
calculateDrawOverlap, checkIfDrawn, clearIconCache, clearStylePaintCache, close, createNewBitmap, drawTile, drawTileBytes, drawTileQueryAll, drawTileQueryIndex, expandBoundingBox, expandBoundingBox, expandBoundingBox, getCompressFormat, getDensity, getFeatureDao, getFeatureStyle, getFeatureStyle, getFeatureTableStyles, getHeightDrawOverlap, getIcon, getIndexManager, getLineAlpha, getLineColor, getLinePaint, getLinePaintCopy, getLineStrokeWidth, getMaxFeaturesPerTile, getMaxFeaturesTileDraw, getPointIcon, getPointPaint, getPointPaint, getPointRadius, getPolygonAlpha, getPolygonColor, getPolygonFillAlpha, getPolygonFillColor, getPolygonFillPaint, getPolygonFillPaintCopy, getPolygonPaint, getPolygonPaintCopy, getPolygonStrokeWidth, getProjectionToWebMercatorTransform, getTileHeight, getTileWidth, getWgs84ToWebMercatorTransform, getWidthDrawOverlap, ignoreFeatureTableStyles, isFillPolygon, isIndexQuery, isSimplifyGeometries, isTransparent, queryIndexedFeatures, queryIndexedFeatures, queryIndexedFeaturesCount, queryIndexedFeaturesCount, setCompressFormat, setDensity, setDrawOverlap, setFeatureTableStyles, setFillPolygon, setHeightDrawOverlap, setIconCacheSize, setIndexManager, setLineAlpha, setLineColor, setLinePaint, setLineStrokeWidth, setMaxFeaturesPerTile, setMaxFeaturesTileDraw, setPointIcon, setPointPaint, setPointRadius, setPolygonAlpha, setPolygonColor, setPolygonFillAlpha, setPolygonFillColor, setPolygonFillPaint, setPolygonPaint, setPolygonStrokeWidth, setSimplifyGeometries, setStylePaintCacheSize, setTileHeight, setTileWidth, setWidthDrawOverlap, simplifyPointspublic static final int DEFAULT_GEOMETRY_CACHE_SIZE
protected final LruCache<Long,GeoPackageGeometryData> geometryCache
protected boolean cacheGeometries
public DefaultFeatureTiles(Context context, FeatureDao featureDao)
context - contextfeatureDao - feature daopublic DefaultFeatureTiles(Context context, FeatureDao featureDao, float density)
context - contextfeatureDao - feature daodensity - display density: DisplayMetrics.densitypublic DefaultFeatureTiles(Context context, FeatureDao featureDao, int width, int height)
context - contextfeatureDao - feature daowidth - drawn tile widthheight - drawn tile heightpublic DefaultFeatureTiles(Context context, GeoPackage geoPackage, FeatureDao featureDao)
context - contextgeoPackage - GeoPackagefeatureDao - feature daopublic DefaultFeatureTiles(Context context, GeoPackage geoPackage, FeatureDao featureDao, float density)
context - contextgeoPackage - GeoPackagefeatureDao - feature daodensity - display density: DisplayMetrics.densitypublic DefaultFeatureTiles(Context context, GeoPackage geoPackage, FeatureDao featureDao, int width, int height)
context - contextgeoPackage - GeoPackagefeatureDao - feature daowidth - drawn tile widthheight - drawn tile heightpublic DefaultFeatureTiles(Context context, GeoPackage geoPackage, FeatureDao featureDao, float density, int width, int height)
context - contextgeoPackage - GeoPackagefeatureDao - feature daodensity - display density: DisplayMetrics.densitywidth - drawn tile widthheight - drawn tile heightpublic DefaultFeatureTiles(Context context)
context - contextpublic boolean isCacheGeometries()
public void setCacheGeometries(boolean cacheGeometries)
cacheGeometries - true to cache geometriespublic void clearCache()
clearCache in class FeatureTilespublic void clearGeometryCache()
public void setGeometryCacheSize(int size)
size - new sizepublic Bitmap drawTile(int zoom, BoundingBox boundingBox, FeatureIndexResults results)
drawTile in class FeatureTileszoom - zoom levelboundingBox - web mercator bounding boxresults - feature index resultspublic Bitmap drawTile(int zoom, BoundingBox boundingBox, FeatureCursor cursor)
drawTile in class FeatureTileszoom - zoom levelboundingBox - web mercator bounding boxcursor - feature cursorpublic Bitmap drawTile(int zoom, BoundingBox boundingBox, List<FeatureRow> featureRow)
drawTile in class FeatureTileszoom - zoom levelboundingBox - web mercator bounding boxfeatureRow - feature row