6.3.1.7.10. MapDrawable

public class MapDrawable extends MapEventSource implements IMapView

6.3.1.7.10.1. Fields

6.3.1.7.10.1.1. mDrawThreadTask

protected RunnableFuture<Void> mDrawThreadTask

6.3.1.7.10.1.2. mLimitsType

protected int mLimitsType

6.3.1.7.10.2. Constructors

6.3.1.7.10.2.1. MapDrawable

public MapDrawable(Bitmap backgroundTile, Context context, File mapPath, LayerFactory layerFactory)

6.3.1.7.10.3. Methods

6.3.1.7.10.3.1. buffer

public void buffer(float x, float y, float scale)

6.3.1.7.10.3.2. cancelDraw

public void cancelDraw()

6.3.1.7.10.3.3. clearBackground

public void clearBackground(Canvas canvas)

6.3.1.7.10.3.4. draw

public void draw(Canvas canvas, boolean clearBackground)

6.3.1.7.10.3.5. draw

public void draw(Canvas canvas, float x, float y, boolean clearBackground)

6.3.1.7.10.3.6. draw

public void draw(Canvas canvas, float x, float y, float scale)

6.3.1.7.10.3.7. getFullScreenBounds

public GeoEnvelope getFullScreenBounds()

6.3.1.7.10.3.8. getLimits

public GeoEnvelope getLimits()

6.3.1.7.10.3.9. getMapCenter

public GeoPoint getMapCenter()

6.3.1.7.10.3.10. getMaxZoom

public float getMaxZoom()

6.3.1.7.10.3.11. getMinZoom

public float getMinZoom()

6.3.1.7.10.3.12. getZoomLevel

public float getZoomLevel()

6.3.1.7.10.3.13. mapToScreen

public GeoPoint mapToScreen(GeoPoint pt)

6.3.1.7.10.3.14. mapToScreen

public float[] mapToScreen(GeoPoint[] geoPoints)

6.3.1.7.10.3.15. runDraw

public void runDraw(GISDisplay display)

6.3.1.7.10.3.16. screenToMap

public GeoPoint screenToMap(GeoPoint pt)

6.3.1.7.10.3.17. screenToMap

public GeoEnvelope screenToMap(GeoEnvelope env)

6.3.1.7.10.3.18. screenToMap

public GeoPoint[] screenToMap(float[] points)

6.3.1.7.10.3.19. setBackground

public void setBackground(Bitmap background)

6.3.1.7.10.3.20. setLimits

public void setLimits(GeoEnvelope limits, int limitsType)

6.3.1.7.10.3.21. setMaxZoom

public void setMaxZoom(float maxZoom)

6.3.1.7.10.3.22. setMinZoom

public void setMinZoom(float minZoom)

6.3.1.7.10.3.23. setViewSize

public void setViewSize(int w, int h)

6.3.1.7.10.3.24. setZoomAndCenter

public void setZoomAndCenter(float zoom, GeoPoint center)

Set new map extent according zoom level and center

Parameters:
  • zoom – A zoom level
  • center – A map center coordinates

6.3.1.7.10.3.25. zoomToExtent

public void zoomToExtent(GeoEnvelope envelope)

6.3.1.7.10.3.26. zoomToExtent

public void zoomToExtent(GeoEnvelope envelope, float maxZoom)