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 voiddoPick(DrawContext dc, java.awt.Point pickPoint)protected voiddoRender(DrawContext dc)protected voiddraw(DrawContext dc, java.awt.Point pickPoint)doublegetElevation()protected MarkerRenderergetMarkerRenderer()java.lang.Iterable<Marker>getMarkers()doublegetOpacity()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.booleanisEnablePickSizeReturn()booleanisKeepSeparated()booleanisOverrideMarkerElevation()voidsetElevation(double elevation)voidsetEnablePickSizeReturn(boolean enablePickSizeReturn)voidsetKeepSeparated(boolean keepSeparated)protected voidsetMarkerRenderer(MarkerRenderer markerRenderer)voidsetMarkers(java.lang.Iterable<Marker> markers)voidsetOpacity(double opacity)Opacity is not applied to layers of this type because each marker has an attribute set with opacity control.voidsetOverrideMarkerElevation(boolean overrideMarkerElevation)java.lang.StringtoString()-
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:
setOpacityin interfaceLayer- Overrides:
setOpacityin 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:
getOpacityin interfaceLayer- Overrides:
getOpacityin 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:
doRenderin classAbstractLayer
-
doPick
protected void doPick(DrawContext dc, java.awt.Point pickPoint)
- Overrides:
doPickin classAbstractLayer
-
draw
protected void draw(DrawContext dc, java.awt.Point pickPoint)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classAbstractLayer
-
-