Class VectorLayer

java.lang.Object
com.massifmaps.layers.Layer
com.massifmaps.layers.VectorLayer
Direct Known Subclasses:
ClusteredVectorLayer, EditableVectorLayer

public class VectorLayer extends Layer
A vector layer that loads data using an envelope. Should be used together with corresponding data source.
  • Constructor Details

    • VectorLayer

      public VectorLayer(VectorDataSource dataSource)
      Constructs a VectorLayer object from a data source.
      Parameters:
      dataSource - The data source from which this layer loads data.
  • Method Details

    • getDataSource

      public VectorDataSource getDataSource()
      Returns the vector data source of this vector layer.
      Returns:
      The vector data source that was bound to this vector layer on construction.
    • getVectorElementEventListener

      public VectorElementEventListener getVectorElementEventListener()
      Returns the vector element event listener.
      Returns:
      The vector element event listener.
    • setVectorElementEventListener

      public void setVectorElementEventListener(VectorElementEventListener eventListener)
      Sets the vector element event listener.
      Parameters:
      eventListener - The vector element event listener.
    • isZBuffering

      public boolean isZBuffering()
      Returns true if Z-buffering is enabled for 2D geometry. By default it is disabled and used only for billboards.
      Returns:
      True if Z-buffering is enabled for 2D geometry.
    • setZBuffering

      public void setZBuffering(boolean enabled)
      Sets the Z-buffering flag for 2D geometry. By default it is disabled.
      Parameters:
      enabled - True if Z-buffering should be enabled.
    • isUpdateInProgress

      public boolean isUpdateInProgress()
      Description copied from class: Layer
      Tests whether this layer is being currently updated.
      Overrides:
      isUpdateInProgress in class Layer
      Returns:
      True when the layer is being updated or false when the layer is in steady state.