Package globus.glmap

Class GLMapImage


public class GLMapImage extends GLMapDrawable
Drawable with image
  • Constructor Details

    • GLMapImage

      public GLMapImage(int drawOrder)
      Creates new empty image with given draw order
      Parameters:
      drawOrder - Draw order used to sort objects on map
    • GLMapImage

      public GLMapImage()
      Creates new empty image that will be injected to map
  • Method Details

    • setBitmap

      public void setBitmap(@NonNull android.graphics.Bitmap bitmap, @Nullable Runnable onReadyToDraw)
      Sets new image to draw
      Parameters:
      bitmap - new image to draw
      onReadyToDraw - optional runnable that called when image ready to draw
    • setBitmap

      public void setBitmap(@NonNull android.graphics.Bitmap bitmap)
      Sets new image to draw
      Parameters:
      bitmap - new image to draw
    • setTint

      public void setTint(@ColorInt int color)
      Sets a tint color for the image. This color will be applied to the image, modifying its appearance while preserving its content. The tint effect is animatable, allowing for smooth transitions between color changes.
      Parameters:
      color - The color to apply as a tint. Set it to color with alpha equal to zero to disable tint.
    • getTint

      @ColorInt public int getTint()
      Retrieves the currently applied tint color of the image. If no tint has been set, the default value is zero (no tint effect).
      Returns:
      The current tint color or zero if no tint is applied.