AbstractThe event map of the layer.
The type of the userData property.
Creates a layer.
The layer options.
ReadonlycolorThe colormap of this layer
ReadonlycomputeReadonlyextentThe extent of this layer
Disables automatic updates of this layer. Useful for debugging purposes.
ReadonlyidThe unique identifier of this layer.
ReadonlyinterpretationReadonlyisRead-only flag to check if a given object is of type Layer.
ReadonlyisReadonly flag to indicate that his object implements MemoryUsage.
ReadonlynameOptional name of this layer.
ReadonlynoReadonlyresolutionThe resolution factor applied to the textures generated by this layer.
ReadonlyshowReadonlyshowReadonlysourceThe source of this layer
ReadonlyuserAn object that can be used to store custom data about the Layer.
ProtectedinstanceGets whether the object is currently performing an asynchronous operation.
Returns the percentage of progress, in normalized value (i.e in the [0, 1] range), of the asynchronous operations that are scheduled to run on this object. 1 means that all operations have finished.
Gets or sets the visibility of this layer.
Adds a listener to an event type.
The type of event to listen to.
The function that gets called when the event is fired.
ProtectedadjustProtectedadjustAdjusts the extent to avoid visual artifacts.
The original extent.
The width, in pixels, of the original extent.
The height, in pixels, of the original extent.
And object containing the adjusted extent, as well as adjusted pixel size.
Protected AbstractapplyProtectedapplyProtected AbstractapplyResets all render targets to a blank state and repaint all the targets.
Optionalextent: ExtentAn optional extent to limit the region to clear.
The extent to test.
true if this layer contains the specified extent, false otherwise.
Returns an approximation of the memory used by this object, in bytes.
The graphics context.
AbstractgetAbstractgetChecks if listener is added to an event type.
The type of event to listen to.
The function that gets called when the event is fired.
ProtectedonProtectedonRemoves a listener from an event type.
The type of the listener that gets removed.
The listener function that gets removed.
Removes the node from this layer.
The disposed node.
Protectedupdate
Base class of layers. Layers are components of maps or any compatible entity.
The same layer can be added to multiple entities. Don't forget to call dispose when the layer should be destroyed, as removing a layer from an entity will not release memory associated with the layer (such as textures).
Layer nodes
Layers generate textures to be applied to nodes. Nodes might be map tiles, point cloud tiles or any object that matches the definition of the interface.
Types of layers
Layeris an abstract class. See subclasses for specific information. Main subclasses:ColorLayerfor color information, such as satellite imagery, vector data, etc.ElevationLayerfor elevation and terrain data.MaskLayer: a special kind of layer that applies a mask on its host map.The
userDatapropertyThe
userDataproperty can be used to attach custom data to the layer, in a type safe manner. It is recommended to use this property instead of attaching arbitrary properties to the object:Reprojection capabilities
When the source of the layer has a different coordinate system (CRS) than the instance, the images from the source will be reprojected to the instance CRS.
Note that doing so will have a performance cost in both CPU and memory.