Package gov.nasa.worldwind.layers
Class MarkerLayer
- java.lang.Object
-
- gov.nasa.worldwind.avlist.AVListImpl
-
- gov.nasa.worldwind.WWObjectImpl
-
- gov.nasa.worldwind.layers.AbstractLayer
-
- gov.nasa.worldwind.layers.MarkerLayer
-
- All Implemented Interfaces:
AVList
,Disposable
,MessageListener
,Layer
,Restorable
,WWObject
,java.beans.PropertyChangeListener
,java.util.EventListener
- Direct Known Subclasses:
MarkersOrder.AppFrame.TimedMarkerLayer
public class MarkerLayer extends AbstractLayer
-
-
Constructor Summary
Constructors Constructor Description MarkerLayer()
MarkerLayer(java.lang.Iterable<Marker> markers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doPick(DrawContext dc, java.awt.Point pickPoint)
protected void
doRender(DrawContext dc)
protected void
draw(DrawContext dc, java.awt.Point pickPoint)
double
getElevation()
protected MarkerRenderer
getMarkerRenderer()
java.lang.Iterable<Marker>
getMarkers()
double
getOpacity()
Returns the layer's opacity value, which is ignored by this layer because each of its markers has an attribute with its own opacity control.boolean
isEnablePickSizeReturn()
boolean
isKeepSeparated()
boolean
isOverrideMarkerElevation()
void
setElevation(double elevation)
void
setEnablePickSizeReturn(boolean enablePickSizeReturn)
void
setKeepSeparated(boolean keepSeparated)
protected void
setMarkerRenderer(MarkerRenderer markerRenderer)
void
setMarkers(java.lang.Iterable<Marker> markers)
void
setOpacity(double opacity)
Opacity is not applied to layers of this type because each marker has an attribute set with opacity control.void
setOverrideMarkerElevation(boolean overrideMarkerElevation)
java.lang.String
toString()
-
Methods inherited from class gov.nasa.worldwind.layers.AbstractLayer
createLayerConfigElements, dispose, doPreRender, getDataFileStore, getExpiryTime, getLayerConfigParams, getMaxActiveAltitude, getMaxEffectiveAltitude, getMinActiveAltitude, getMinEffectiveAltitude, getName, getRestorableState, getScale, getScreenCredit, isAtMaxResolution, isEnabled, isLayerActive, isLayerConfigDocument, isLayerInView, isMultiResolution, isNetworkRetrievalEnabled, isPickEnabled, pick, preRender, render, restoreState, setDataFileStore, setEnabled, setExpiryTime, setMaxActiveAltitude, setMinActiveAltitude, setName, setNetworkRetrievalEnabled, setPickEnabled, setScreenCredit
-
Methods inherited from class gov.nasa.worldwind.WWObjectImpl
onMessage, propertyChange
-
Methods inherited from class gov.nasa.worldwind.avlist.AVListImpl
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getBooleanValue, getBooleanValue, getChangeSupport, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getRestorableStateForAVPair, getStringValue, getStringValue, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
-
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface gov.nasa.worldwind.avlist.AVList
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValues
-
Methods inherited from interface gov.nasa.worldwind.event.MessageListener
onMessage
-
-
-
-
Constructor Detail
-
MarkerLayer
public MarkerLayer()
-
MarkerLayer
public MarkerLayer(java.lang.Iterable<Marker> markers)
-
-
Method Detail
-
getMarkers
public java.lang.Iterable<Marker> getMarkers()
-
setMarkers
public void setMarkers(java.lang.Iterable<Marker> markers)
-
getElevation
public double getElevation()
-
setElevation
public void setElevation(double elevation)
-
isOverrideMarkerElevation
public boolean isOverrideMarkerElevation()
-
setOverrideMarkerElevation
public void setOverrideMarkerElevation(boolean overrideMarkerElevation)
-
isKeepSeparated
public boolean isKeepSeparated()
-
setKeepSeparated
public void setKeepSeparated(boolean keepSeparated)
-
isEnablePickSizeReturn
public boolean isEnablePickSizeReturn()
-
setEnablePickSizeReturn
public void setEnablePickSizeReturn(boolean enablePickSizeReturn)
-
setOpacity
public void setOpacity(double opacity)
Opacity is not applied to layers of this type because each marker has an attribute set with opacity control.- Specified by:
setOpacity
in interfaceLayer
- Overrides:
setOpacity
in classAbstractLayer
- Parameters:
opacity
- the current opacity value, which is ignored by this layer.
-
getOpacity
public double getOpacity()
Returns the layer's opacity value, which is ignored by this layer because each of its markers has an attribute with its own opacity control.- Specified by:
getOpacity
in interfaceLayer
- Overrides:
getOpacity
in classAbstractLayer
- Returns:
- The layer opacity, a value between 0 and 1.
-
getMarkerRenderer
protected MarkerRenderer getMarkerRenderer()
-
setMarkerRenderer
protected void setMarkerRenderer(MarkerRenderer markerRenderer)
-
doRender
protected void doRender(DrawContext dc)
- Specified by:
doRender
in classAbstractLayer
-
doPick
protected void doPick(DrawContext dc, java.awt.Point pickPoint)
- Overrides:
doPick
in classAbstractLayer
-
draw
protected void draw(DrawContext dc, java.awt.Point pickPoint)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classAbstractLayer
-
-