public class ClusterMarkerRenderer extends MarkerRenderer
| Modifier and Type | Class and Description |
|---|---|
static class |
ClusterMarkerRenderer.ClusterStyle
Class to wrap the cluster icon style properties
|
mBox, mDefaultMarker, mExtents, mItems, mMapPoint, mMarkerLayer, mSymbolLayer, mUpdatebuckets, log, mFlipOnDateLine, mInititialzed, mMapPosition| Constructor and Description |
|---|
ClusterMarkerRenderer(MarkerLayer<MarkerInterface> markerLayer,
MarkerSymbol defaultSymbol,
ClusterMarkerRenderer.ClusterStyle style)
Constructs a clustered marker renderer
|
| Modifier and Type | Method and Description |
|---|---|
static MarkerRendererFactory |
factory(MarkerSymbol defaultSymbol,
ClusterMarkerRenderer.ClusterStyle style)
Convenience method for instantiating this renderer via a factory, so the layer construction semantic is more pleasing to the eye
|
protected void |
populate(int size) |
void |
update(GLViewport v)
Default implementation:
Copy initial Viewport position and compile buckets.
|
sort, updatecompile, render, setMatrix, setMatrix, setMatrix, setMatrixisReady, setReady, setuppublic ClusterMarkerRenderer(MarkerLayer<MarkerInterface> markerLayer, MarkerSymbol defaultSymbol, ClusterMarkerRenderer.ClusterStyle style)
markerLayer - The owner layerdefaultSymbol - The default symbolstyle - The desired style, or NULL to disable clusteringprotected void populate(int size)
populate in class MarkerRendererpublic void update(GLViewport v)
BucketRendererupdate in class MarkerRendererpublic static MarkerRendererFactory factory(MarkerSymbol defaultSymbol, ClusterMarkerRenderer.ClusterStyle style)
defaultSymbol - Default symbol to use if the Marker is not assigned a symbolstyle - Cluster icon style, or NULL to disable clustering functionality