public abstract class CartoDbDataSource
extends com.nutiteq.vectordatasources.AbstractVectorDataSource<com.nutiteq.geometry.Geometry>
Modifier and Type | Field and Description |
---|---|
protected String |
account |
protected static CharSequence |
PLACEHOLDER_BBOX |
protected static CharSequence |
PLACEHOLDER_ENVELOPE |
protected String |
sql |
protected static String |
TAG_CARTODB_ID |
protected static String |
TAG_GEOM |
protected static String |
TAG_GEOM_WEBMERCATOR |
protected static String |
TAG_ROWS |
Constructor and Description |
---|
CartoDbDataSource(com.nutiteq.projections.Projection projection,
String account,
String sql)
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
protected abstract com.nutiteq.ui.Label |
createLabel(Map<String,String> userData) |
protected abstract com.nutiteq.style.StyleSet<com.nutiteq.style.LineStyle> |
createLineStyleSet(Map<String,String> userData,
int zoom) |
protected abstract com.nutiteq.style.StyleSet<com.nutiteq.style.PointStyle> |
createPointStyleSet(Map<String,String> userData,
int zoom) |
protected abstract com.nutiteq.style.StyleSet<com.nutiteq.style.PolygonStyle> |
createPolygonStyleSet(Map<String,String> userData,
int zoom) |
com.nutiteq.components.Envelope |
getDataExtent() |
Collection<com.nutiteq.geometry.Geometry> |
loadElements(com.nutiteq.components.CullState cullState) |
void |
setMaxElements(int maxElements)
Limit maximum objects returned by each query.
|
protected static final String TAG_CARTODB_ID
protected static final String TAG_GEOM
protected static final String TAG_GEOM_WEBMERCATOR
protected static final String TAG_ROWS
protected static final CharSequence PLACEHOLDER_BBOX
protected static final CharSequence PLACEHOLDER_ENVELOPE
protected final String account
protected final String sql
public CartoDbDataSource(com.nutiteq.projections.Projection projection, String account, String sql)
projection
- projection for the data source (almost always EPSG3857)account
- CartoDB account idsql
- SQL sentence for loading data. Should contain placeholders (!bbox!, !envelope!) and tagspublic void setMaxElements(int maxElements)
maxElements
- maximum objectspublic com.nutiteq.components.Envelope getDataExtent()
public Collection<com.nutiteq.geometry.Geometry> loadElements(com.nutiteq.components.CullState cullState)
protected abstract com.nutiteq.style.StyleSet<com.nutiteq.style.PointStyle> createPointStyleSet(Map<String,String> userData, int zoom)
protected abstract com.nutiteq.style.StyleSet<com.nutiteq.style.LineStyle> createLineStyleSet(Map<String,String> userData, int zoom)
Copyright © 2014. All rights reserved.