Class Tile

java.lang.Object
org.jxmapviewer.beans.AbstractBean
org.jxmapviewer.viewer.Tile

public class Tile
extends AbstractBean
The Tile class represents a particular square image piece of the world bitmap at a particular zoom level.
  • Constructor Details

    • Tile

      public Tile​(int x, int y, int zoom)
      Create a new Tile at the specified tile point and zoom level
      Parameters:
      x - the x value
      y - the y value
      zoom - the zoom level
  • Method Details

    • isLoaded

      public boolean isLoaded()
      Indicates if this tile's underlying image has been successfully loaded yet.
      Returns:
      true if the Tile has been loaded
    • loadingFailed

      public boolean loadingFailed()
      Indicates if this tile's underlying image failed loading.
      Returns:
      true if the Tile has been loaded
    • getImage

      public java.awt.image.BufferedImage getImage()
      Returns:
      the Image associated with this Tile. This is a read only property This may return null at any time, however if this returns null, a load operation will automatically be started for it.
    • getZoom

      public int getZoom()
      Returns:
      the zoom level that this tile belongs in
    • isLoading

      public boolean isLoading()
      Returns:
      the isLoading
    • setLoading

      public void setLoading​(boolean isLoading)
      Parameters:
      isLoading - the isLoading to set
    • getPriority

      public Tile.Priority getPriority()
      Gets the loading priority of this tile.
      Returns:
      the priority
    • setPriority

      public void setPriority​(Tile.Priority priority)
      Set the loading priority of this tile.
      Parameters:
      priority - the priority to set
    • getURL

      public java.lang.String getURL()
      Gets the URL of this tile.
      Returns:
      the url
    • getX

      public int getX()
      Returns:
      the x value
    • getY

      public int getY()
      Returns:
      the y value