Class MapPosition

java.lang.Object
org.oscim.core.MapPosition

public class MapPosition extends Object
  • Field Details

    • x

      public double x
      Projected position x 0..1
    • y

      public double y
      Projected position y 0..1
    • scale

      public double scale
      Absolute scale - use setScale() to modify
    • bearing

      public float bearing
      Rotation angle
    • tilt

      public float tilt
      Perspective tilt
    • roll

      public float roll
      Perspective roll
    • zoomLevel

      public int zoomLevel
      Zoom-level for current scale. - To be removed: FastMath.log2(scale) - use setZoomLevel() to modify
  • Constructor Details

    • MapPosition

      public MapPosition()
    • MapPosition

      public MapPosition(double latitude, double longitude, double scale)
  • Method Details

    • getX

      public double getX()
    • setX

      public MapPosition setX(double x)
    • getY

      public double getY()
    • setY

      public MapPosition setY(double y)
    • getBearing

      public float getBearing()
    • setBearing

      public MapPosition setBearing(float bearing)
    • getRoll

      public float getRoll()
    • setRoll

      public MapPosition setRoll(float roll)
    • getTilt

      public float getTilt()
    • setTilt

      public MapPosition setTilt(float tilt)
    • getScale

      public double getScale()
    • setScale

      public MapPosition setScale(double scale)
    • getZoom

      public double getZoom()
      Returns:
      the fractional zoom.
    • setZoom

      public MapPosition setZoom(double zoom)
      Sets the fractional zoom.
    • getZoomLevel

      public int getZoomLevel()
    • setZoomLevel

      public MapPosition setZoomLevel(int zoomLevel)
    • setPosition

      public MapPosition setPosition(GeoPoint geoPoint)
    • setPosition

      public MapPosition setPosition(double latitude, double longitude)
    • copy

      public void copy(MapPosition other)
    • set

      public MapPosition set(double x, double y, double scale, float bearing, float tilt)
    • set

      public MapPosition set(double x, double y, double scale, float bearing, float tilt, float roll)
    • getZoomScale

      public double getZoomScale()
      Returns:
      scale relative to zoom-level.
    • getGeoPoint

      public GeoPoint getGeoPoint()
    • getLatitude

      public double getLatitude()
    • getLongitude

      public double getLongitude()
    • setByBoundingBox

      public void setByBoundingBox(BoundingBox bbox, int viewWidth, int viewHeight)
    • toString

      public String toString()
      Overrides:
      toString in class Object