Class VectorElementClickInfo

java.lang.Object
com.massifmaps.ui.VectorElementClickInfo

public class VectorElementClickInfo extends Object
A container class that provides information about a click performed on
a vector element.
  • Method Details

    • equals

      public boolean equals(Object obj)
      Checks if this object is equal to the specified object.
      Overrides:
      equals in class Object
      Parameters:
      obj - The reference object.
      Returns:
      True when objects are equal, false otherwise.
    • hashCode

      public int hashCode()
      Returns the hash value of this object.
      Overrides:
      hashCode in class Object
      Returns:
      The hash value of this object.
    • getClickType

      public int getClickType()
      Returns the click type.
      Returns:
      The type of the click performed.
    • getClickInfo

      public ClickInfo getClickInfo()
      Returns the click info.
      Returns:
      The attributes of the click.
    • getClickPos

      public MapPos getClickPos()
      Returns the click position.
      Returns:
      The click position in the coordinate system of the data source.
    • getElementClickPos

      public MapPos getElementClickPos()
      Returns the position on the clicked element, that is close to the click position.
      For points it will always be the center position, for lines it will be the closest point
      on the line, for billboards it will be the anchor point and for polygons it's equal to
      getClickPos().
      Returns:
      The element click position in the coordinate system of the data source.
    • getVectorElement

      public VectorElement getVectorElement()
      Returns the clicked vector element.
      Returns:
      The vector element on which the click was performed.
    • getLayer

      public Layer getLayer()
      Returns the layer of the clicked vector element.
      Returns:
      The layer of the vector element on which the click was performed.