Class MapView

  • All Implemented Interfaces:
    java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, org.mapsforge.map.view.MapView

    public class MapView
    extends java.awt.Container
    implements org.mapsforge.map.view.MapView
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.awt.Container

        java.awt.Container.AccessibleAWTContainer
      • Nested classes/interfaces inherited from class java.awt.Component

        java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
    • Field Summary

      • Fields inherited from class java.awt.Component

        accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
      • Fields inherited from interface java.awt.image.ImageObserver

        ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
    • Constructor Summary

      Constructors 
      Constructor Description
      MapView()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addInputListener​(org.mapsforge.map.view.InputListener listener)  
      void addLayer​(org.mapsforge.map.layer.Layer layer)  
      void addListeners()  
      void destroy()
      Clear map view.
      void destroyAll()
      Clear all map view elements.
      i.e.
      org.mapsforge.core.model.BoundingBox getBoundingBox()  
      org.mapsforge.core.model.Dimension getDimension()  
      org.mapsforge.map.view.FpsCounter getFpsCounter()  
      org.mapsforge.map.view.FrameBuffer getFrameBuffer()  
      org.mapsforge.map.layer.LayerManager getLayerManager()  
      org.mapsforge.map.scalebar.MapScaleBar getMapScaleBar()  
      org.mapsforge.map.util.MapViewProjection getMapViewProjection()  
      org.mapsforge.map.model.Model getModel()  
      void onMoveEvent()
      This method is called by internal programs only.
      void onZoomEvent()
      This method is called by internal programs only.
      void paint​(java.awt.Graphics graphics)  
      void removeInputListener​(org.mapsforge.map.view.InputListener listener)  
      void setCenter​(org.mapsforge.core.model.LatLong center)  
      void setMapScaleBar​(org.mapsforge.map.scalebar.MapScaleBar mapScaleBar)  
      void setZoomLevel​(byte zoomLevel)  
      void setZoomLevelMax​(byte zoomLevelMax)  
      void setZoomLevelMin​(byte zoomLevelMin)  
      • Methods inherited from class java.awt.Container

        add, add, add, add, add, addContainerListener, addImpl, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, isValidateRoot, layout, list, list, locate, minimumSize, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, setLayout, transferFocusDownCycle, update, validate, validateTree
      • Methods inherited from class java.awt.Component

        action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface org.mapsforge.map.view.MapView

        getHeight, getWidth, repaint
    • Constructor Detail

      • MapView

        public MapView()
    • Method Detail

      • addInputListener

        public void addInputListener​(org.mapsforge.map.view.InputListener listener)
      • addLayer

        public void addLayer​(org.mapsforge.map.layer.Layer layer)
        Specified by:
        addLayer in interface org.mapsforge.map.view.MapView
      • addListeners

        public void addListeners()
      • destroy

        public void destroy()
        Clear map view.
        Specified by:
        destroy in interface org.mapsforge.map.view.MapView
      • destroyAll

        public void destroyAll()
        Clear all map view elements.
        i.e. layers, tile cache, label store, map view, resources, etc.
        Specified by:
        destroyAll in interface org.mapsforge.map.view.MapView
      • getBoundingBox

        public org.mapsforge.core.model.BoundingBox getBoundingBox()
        Specified by:
        getBoundingBox in interface org.mapsforge.map.view.MapView
      • getDimension

        public org.mapsforge.core.model.Dimension getDimension()
        Specified by:
        getDimension in interface org.mapsforge.map.view.MapView
      • getFpsCounter

        public org.mapsforge.map.view.FpsCounter getFpsCounter()
        Specified by:
        getFpsCounter in interface org.mapsforge.map.view.MapView
      • getFrameBuffer

        public org.mapsforge.map.view.FrameBuffer getFrameBuffer()
        Specified by:
        getFrameBuffer in interface org.mapsforge.map.view.MapView
      • getLayerManager

        public org.mapsforge.map.layer.LayerManager getLayerManager()
        Specified by:
        getLayerManager in interface org.mapsforge.map.view.MapView
      • getMapScaleBar

        public org.mapsforge.map.scalebar.MapScaleBar getMapScaleBar()
        Specified by:
        getMapScaleBar in interface org.mapsforge.map.view.MapView
      • getMapViewProjection

        public org.mapsforge.map.util.MapViewProjection getMapViewProjection()
        Specified by:
        getMapViewProjection in interface org.mapsforge.map.view.MapView
      • getModel

        public org.mapsforge.map.model.Model getModel()
        Specified by:
        getModel in interface org.mapsforge.map.view.MapView
      • onMoveEvent

        public void onMoveEvent()
        This method is called by internal programs only. The underlying mapView implementation will notify registered InputListener about the start of a manual move. Note that this method may be called multiple times while the move has been started. Also note that only manual moves get notified.
      • onZoomEvent

        public void onZoomEvent()
        This method is called by internal programs only. The underlying mapView implementation will notify registered InputListener about the start of a manual zoom. Note that this method may be called multiple times while the zoom has been started. Also note that only manual zooms get notified.
      • paint

        public void paint​(java.awt.Graphics graphics)
        Overrides:
        paint in class java.awt.Container
      • removeInputListener

        public void removeInputListener​(org.mapsforge.map.view.InputListener listener)
      • setCenter

        public void setCenter​(org.mapsforge.core.model.LatLong center)
        Specified by:
        setCenter in interface org.mapsforge.map.view.MapView
      • setMapScaleBar

        public void setMapScaleBar​(org.mapsforge.map.scalebar.MapScaleBar mapScaleBar)
        Specified by:
        setMapScaleBar in interface org.mapsforge.map.view.MapView
      • setZoomLevel

        public void setZoomLevel​(byte zoomLevel)
        Specified by:
        setZoomLevel in interface org.mapsforge.map.view.MapView
      • setZoomLevelMax

        public void setZoomLevelMax​(byte zoomLevelMax)
        Specified by:
        setZoomLevelMax in interface org.mapsforge.map.view.MapView
      • setZoomLevelMin

        public void setZoomLevelMin​(byte zoomLevelMin)
        Specified by:
        setZoomLevelMin in interface org.mapsforge.map.view.MapView