public class GLMarker2 extends GLPointMapItem2 implements Marker.OnIconChangedListener, Marker.OnStateChangedListener, Marker.OnTitleChangedListener, Marker.OnTrackChangedListener, Marker.OnStyleChangedListener, Marker.OnSummaryChangedListener, MapItem.OnHeightChangedListener, Marker.OnLabelTextSizeChangedListener, Marker.OnLabelPriorityChangedListener
GLMapItem2.OnBoundsChangedListener, GLMapItem2.OnVisibleChangedListener| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
TAG |
altHae, altitude, altMode, latitude, localTerrainValue, longitude, point, terrainVersionbounds, clickable, context, DEFAULT_MAX_ALT, DEFAULT_MIN_ALT, minMapGsd, renderPass, subject, visible, zOrder| Constructor and Description |
|---|
GLMarker2(MapRenderer surface,
Marker subject) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
_drawBorderVerts() |
void |
batch(GLMapView view,
GLRenderBatch2 batch,
int renderPass) |
void |
draw(GLMapView ortho,
int renderPass) |
protected AltitudeMode |
getAltitudeMode()
Get the current altitude mode which takes into account the
ClampToGroundControl |
protected HitTestResult |
hitTestImpl(MapRenderer3 renderer,
HitTestQueryParameters params)
Perform a hit test on this map item
Sub-classes should override this method for hit-testing
|
void |
onHeightChanged(MapItem item) |
void |
onIconChanged(Marker marker) |
void |
onLabelPriorityChanged(Marker marker) |
void |
onLabelSizeChanged(Marker marker) |
void |
onMarkerHitBoundsChanged(Marker marker)
Deprecated.
No longer used (never actually used in the first place)
|
void |
onPointChanged(PointMapItem item) |
void |
onStateChanged(Marker marker) |
void |
onStyleChanged(Marker marker) |
void |
onSummaryChanged(Marker marker) |
void |
onTitleChanged(Marker marker) |
void |
onTrackChanged(Marker marker) |
void |
release() |
void |
startObserving()
Start observing the subject.
|
void |
stopObserving()
Stops observing the subject.
|
java.lang.String |
toString() |
protected void |
updateBoundsZ() |
getLollipopsVisible, onAltitudeModeChanged, setLollipopsVisible, validateLocalElevationaddBoundsListener, addVisibleListener, dispatchOnBoundsChanged, dispatchOnVisibleChanged, forward, forward, forward, forward, forward, forward, forward, getBounds, getClampToGroundAtNadir, getClickable, getMinDrawResolution, getOpaque, getRenderPass, getSubject, getZOrder, hitTest, isVisible, markSurfaceDirty, onClickableChanged, onVisibleChanged, onZOrderChanged, removeBoundsListener, removeVisibleListener, runOnGLThread, setClampToGroundAtNadir, setOpaquepublic static final java.lang.String TAG
public GLMarker2(MapRenderer surface,
Marker subject)
public java.lang.String toString()
toString in class java.lang.Objectpublic void startObserving()
GLMapItem2Invoking this method should generally refresh the state of the item.
This method may not be invoked on the GL context thread.
startObserving in interface GLMapItem2startObserving in class GLPointMapItem2public void stopObserving()
AbstractGLMapItem2AbstractGLMapItem2.startObserving().
This method may not be invoked on the GL context thread.
stopObserving in interface GLMapItem2stopObserving in class GLPointMapItem2public void onIconChanged(Marker marker)
onIconChanged in interface Marker.OnIconChangedListenerpublic void onStyleChanged(Marker marker)
onStyleChanged in interface Marker.OnStyleChangedListenerpublic void onLabelSizeChanged(Marker marker)
onLabelSizeChanged in interface Marker.OnLabelTextSizeChangedListenerpublic void onPointChanged(PointMapItem item)
onPointChanged in interface PointMapItem.OnPointChangedListeneronPointChanged in class GLPointMapItem2public void onStateChanged(Marker marker)
onStateChanged in interface Marker.OnStateChangedListenerpublic void onTitleChanged(Marker marker)
onTitleChanged in interface Marker.OnTitleChangedListenerpublic void onSummaryChanged(Marker marker)
onSummaryChanged in interface Marker.OnSummaryChangedListenerpublic void onLabelPriorityChanged(Marker marker)
onLabelPriorityChanged in interface Marker.OnLabelPriorityChangedListenerpublic void onTrackChanged(Marker marker)
onTrackChanged in interface Marker.OnTrackChangedListenerpublic void release()
release in class AbstractGLMapItem2protected AltitudeMode getAltitudeMode()
ClampToGroundControlgetAltitudeMode in class GLPointMapItem2public void draw(GLMapView ortho,
int renderPass)
public void batch(GLMapView view,
GLRenderBatch2 batch,
int renderPass)
protected void _drawBorderVerts()
@Deprecated public void onMarkerHitBoundsChanged(Marker marker)
public void onHeightChanged(MapItem item)
onHeightChanged in interface MapItem.OnHeightChangedListenerprotected HitTestResult hitTestImpl(MapRenderer3 renderer,
HitTestQueryParameters params)
AbstractGLMapItem2hitTestImpl in class AbstractGLMapItem2renderer - Map rendererparams - Query parametersprotected void updateBoundsZ()
updateBoundsZ in class GLPointMapItem2