public interface Layer extends WWObject, Disposable, Restorable
| Modifier and Type | Method and Description | 
|---|---|
| long | getExpiryTime()Returns the current expiry time. | 
| double | getMaxActiveAltitude()Returns the maximum altitude at which to display the layer. | 
| Double | getMaxEffectiveAltitude(Double radius)Indicates the altitude above which this layer likely has low value or is not expected to be active. | 
| double | getMinActiveAltitude()Returns the minimum altitude at which the layer is displayed. | 
| Double | getMinEffectiveAltitude(Double radius)Indicates the altitude below which this layer likely has low value or is not expected to be active. | 
| String | getName()Returns the layer's name, as specified in the most recent call to  setName(java.lang.String). | 
| double | getOpacity()Returns the layer's opacity, the degree to which it is blended with underlying layers. | 
| double | getScale()Returns the map scale, in terms of the ratio of 1 to the value returned, e.g., 1:24000. | 
| boolean | isAtMaxResolution()Indicates whether the most recent rendering of the layer rendered the highest resolution imagery or other data
 available. | 
| boolean | isEnabled()Indicates whether the layer is enabled for rendering and selection. | 
| boolean | isLayerActive(DrawContext dc)Indicates whether the layer is active based on arbitrary criteria. | 
| boolean | isLayerInView(DrawContext dc)Indicates whether the layer is in the view. | 
| boolean | isMultiResolution()Indicates whether the layer provides multiple resolutions of imagery or other data. | 
| boolean | isNetworkRetrievalEnabled()Indicates whether the layer is allowed to retrieve data from the network. | 
| boolean | isPickEnabled()Indicates whether the layer performs selection during picking. | 
| void | pick(DrawContext dc,
    Point pickPoint)Cause the layer to perform picking, which determines whether the object or its components intersect a given point
 on the screen. | 
| void | preRender(DrawContext dc)Causes the layer to perform any actions necessary to subsequently render the layer. | 
| void | render(DrawContext dc)Cause the layer to draw its representation. | 
| void | setEnabled(boolean enabled)Controls whether the layer is enabled for rendering and selection. | 
| void | setExpiryTime(long expiryTime)Specifies the time of the layer's most recent dataset update. | 
| void | setMaxActiveAltitude(double maxActiveAltitude)Specifies the maximum altitude at which to display the layer. | 
| void | setMinActiveAltitude(double minActiveAltitude)Specifies the minimum altitude at which to display the layer. | 
| void | setName(String name)Set the layer's name. | 
| void | setNetworkRetrievalEnabled(boolean networkRetrievalEnabled)Controls whether the layer is allowed to retrieve data from the network. | 
| void | setOpacity(double opacity)Sets the layer's opacity, the degree to which it is blended with underlying layers. | 
| void | setPickEnabled(boolean isPickable)Controls whether the layer should perform picking. | 
addPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValuespropertyChangeonMessagedisposegetRestorableState, restoreStatelong getExpiryTime()
double getMaxActiveAltitude()
Double getMaxEffectiveAltitude(Double radius)
setMaxActiveAltitude(double) and does not reflect it.
 
 The returned altitude is valid when the field of view indicated by View.getFieldOfView()
 is set to its default value. Changing the field of view to any value other than the default may change this
 layer's maximum effective altitude, but the returned altitude will not reflect that change.radius - the radius of the Globe the layer is associated with. May be
               null, in which case the Earth's equatorial radius is used, Earth.WGS84_EQUATORIAL_RADIUS.double getMinActiveAltitude()
Double getMinEffectiveAltitude(Double radius)
setMinActiveAltitude(double) and does not reflect it.
 
 The returned altitude is valid when the field of view indicated by View.getFieldOfView()
 is set to its default value. Changing the field of view to any value other than the default may change this
 layer's minimum effective altitude, but the returned altitude will not reflect that change.radius - the radius of the Globe the layer is associated with. May be
               null, in which case the Earth's equatorial radius is used, Earth.WGS84_EQUATORIAL_RADIUS.String getName()
setName(java.lang.String).double getOpacity()
double getScale()
boolean isAtMaxResolution()
true.
 Typically such layers also return false from isMultiResolution().true if the layer is at maximum resolution, otherwise false.boolean isEnabled()
boolean isLayerActive(DrawContext dc)
dc - the current draw contexttrue if the layer is active, false otherwise.boolean isLayerInView(DrawContext dc)
dc - the current draw contexttrue if the layer is in the view, false otherwise.boolean isMultiResolution()
true if the layer provides multiple resolutions, else false.boolean isNetworkRetrievalEnabled()
true if the layer is enabled to retrieve network data, else false.boolean isPickEnabled()
SurfaceImage and SurfaceImageLayer} when the image
 covers a large area because the view input handlers detect the surface image rather than the terrain as the top
 picked object, and will not respond to the user's attempts at navigation. The solution is to disable picking for
 the layer.true if picking is enabled, else false.void pick(DrawContext dc, Point pickPoint)
WorldWindow.getObjectsAtCurrentPosition().dc - the current draw context for rendering.pickPoint - the screen coordinate pointSelectEventvoid preRender(DrawContext dc)
dc - the current draw context.void render(DrawContext dc)
dc - the current draw context for rendering.void setEnabled(boolean enabled)
enabled - true if the layer is enabled, else false.void setExpiryTime(long expiryTime)
expiryTime - the expiry time of any cached data, expressed as a number of milliseconds beyond the epoch.for a description of milliseconds beyond the epoch.void setMaxActiveAltitude(double maxActiveAltitude)
maxActiveAltitude - the maximum altitude at which to display the layer.void setMinActiveAltitude(double minActiveAltitude)
minActiveAltitude - the minimum altitude at which to display the layer.void setName(String name)
name - the name to assign to the layer.void setNetworkRetrievalEnabled(boolean networkRetrievalEnabled)
networkRetrievalEnabled - true if network retrieval is allowed, else false.void setOpacity(double opacity)
opacity - The layer opacity, a value between 0 and 1. 0 indicates non-opaque (fully transparent), 1
                indicates fully opaque. Values between 0 and 1 indicate partial opacity.void setPickEnabled(boolean isPickable)
isPickable - true if the layer should perform picking, else false.