Package org.mapsforge.map.awt.view
Class MapView
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- org.mapsforge.map.awt.view.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
-
-
Constructor Summary
Constructors Constructor Description MapView()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddInputListener(org.mapsforge.map.view.InputListener listener)voidaddLayer(org.mapsforge.map.layer.Layer layer)voidaddListeners()voiddestroy()Clear map view.voiddestroyAll()Clear all map view elements.
i.e.org.mapsforge.core.model.BoundingBoxgetBoundingBox()org.mapsforge.core.model.DimensiongetDimension()org.mapsforge.map.view.FpsCountergetFpsCounter()org.mapsforge.map.view.FrameBuffergetFrameBuffer()org.mapsforge.map.layer.LayerManagergetLayerManager()org.mapsforge.map.scalebar.MapScaleBargetMapScaleBar()org.mapsforge.map.util.MapViewProjectiongetMapViewProjection()org.mapsforge.map.model.ModelgetModel()voidonMoveEvent()This method is called by internal programs only.voidonZoomEvent()This method is called by internal programs only.voidpaint(java.awt.Graphics graphics)voidremoveInputListener(org.mapsforge.map.view.InputListener listener)voidsetCenter(org.mapsforge.core.model.LatLong center)voidsetMapScaleBar(org.mapsforge.map.scalebar.MapScaleBar mapScaleBar)voidsetZoomLevel(byte zoomLevel)voidsetZoomLevelMax(byte zoomLevelMax)voidsetZoomLevelMin(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
-
-
-
-
Method Detail
-
addInputListener
public void addInputListener(org.mapsforge.map.view.InputListener listener)
-
addLayer
public void addLayer(org.mapsforge.map.layer.Layer layer)
- Specified by:
addLayerin interfaceorg.mapsforge.map.view.MapView
-
addListeners
public void addListeners()
-
destroy
public void destroy()
Clear map view.- Specified by:
destroyin interfaceorg.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:
destroyAllin interfaceorg.mapsforge.map.view.MapView
-
getBoundingBox
public org.mapsforge.core.model.BoundingBox getBoundingBox()
- Specified by:
getBoundingBoxin interfaceorg.mapsforge.map.view.MapView
-
getDimension
public org.mapsforge.core.model.Dimension getDimension()
- Specified by:
getDimensionin interfaceorg.mapsforge.map.view.MapView
-
getFpsCounter
public org.mapsforge.map.view.FpsCounter getFpsCounter()
- Specified by:
getFpsCounterin interfaceorg.mapsforge.map.view.MapView
-
getFrameBuffer
public org.mapsforge.map.view.FrameBuffer getFrameBuffer()
- Specified by:
getFrameBufferin interfaceorg.mapsforge.map.view.MapView
-
getLayerManager
public org.mapsforge.map.layer.LayerManager getLayerManager()
- Specified by:
getLayerManagerin interfaceorg.mapsforge.map.view.MapView
-
getMapScaleBar
public org.mapsforge.map.scalebar.MapScaleBar getMapScaleBar()
- Specified by:
getMapScaleBarin interfaceorg.mapsforge.map.view.MapView
-
getMapViewProjection
public org.mapsforge.map.util.MapViewProjection getMapViewProjection()
- Specified by:
getMapViewProjectionin interfaceorg.mapsforge.map.view.MapView
-
getModel
public org.mapsforge.map.model.Model getModel()
- Specified by:
getModelin interfaceorg.mapsforge.map.view.MapView
-
onMoveEvent
public void onMoveEvent()
This method is called by internal programs only. The underlying mapView implementation will notify registeredInputListenerabout 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 registeredInputListenerabout 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:
paintin classjava.awt.Container
-
removeInputListener
public void removeInputListener(org.mapsforge.map.view.InputListener listener)
-
setCenter
public void setCenter(org.mapsforge.core.model.LatLong center)
- Specified by:
setCenterin interfaceorg.mapsforge.map.view.MapView
-
setMapScaleBar
public void setMapScaleBar(org.mapsforge.map.scalebar.MapScaleBar mapScaleBar)
- Specified by:
setMapScaleBarin interfaceorg.mapsforge.map.view.MapView
-
setZoomLevel
public void setZoomLevel(byte zoomLevel)
- Specified by:
setZoomLevelin interfaceorg.mapsforge.map.view.MapView
-
setZoomLevelMax
public void setZoomLevelMax(byte zoomLevelMax)
- Specified by:
setZoomLevelMaxin interfaceorg.mapsforge.map.view.MapView
-
setZoomLevelMin
public void setZoomLevelMin(byte zoomLevelMin)
- Specified by:
setZoomLevelMinin interfaceorg.mapsforge.map.view.MapView
-
-