-
- All Implemented Interfaces:
-
java.lang.Iterable,java.util.Collection,java.util.List,java.util.List,org.osmdroid.views.overlay.OverlayManager
public class DefaultOverlayManager extends AbstractList<Overlay> implements OverlayManager
https://github.com/osmdroid/osmdroid/issues/154
-
-
Constructor Summary
Constructors Constructor Description DefaultOverlayManager(TilesOverlay tilesOverlay)
-
Method Summary
Modifier and Type Method Description Overlayget(int pIndex)intsize()voidadd(int pIndex, Overlay pElement)Overlayremove(int pIndex)Overlayset(int pIndex, Overlay pElement)TilesOverlaygetTilesOverlay()Gets the optional TilesOverlay class. voidsetTilesOverlay(TilesOverlay tilesOverlay)Sets the optional TilesOverlay class. Iterable<Overlay>overlaysReversed()List<Overlay>overlays()voidonDraw(Canvas c, MapView pMapView)If possible, use onDraw instead (cf. voidonDraw(Canvas c, Projection pProjection)voidonDetach(MapView pMapView)voidonPause()voidonResume()booleanonKeyDown(int keyCode, KeyEvent event, MapView pMapView)booleanonKeyUp(int keyCode, KeyEvent event, MapView pMapView)booleanonTouchEvent(MotionEvent event, MapView pMapView)booleanonTrackballEvent(MotionEvent event, MapView pMapView)booleanonSnapToItem(int x, int y, Point snapPoint, IMapView pMapView)booleanonDoubleTap(MotionEvent e, MapView pMapView)booleanonDoubleTapEvent(MotionEvent e, MapView pMapView)booleanonSingleTapConfirmed(MotionEvent e, MapView pMapView)booleanonDown(MotionEvent pEvent, MapView pMapView)booleanonFling(MotionEvent pEvent1, MotionEvent pEvent2, float pVelocityX, float pVelocityY, MapView pMapView)booleanonLongPress(MotionEvent pEvent, MapView pMapView)booleanonScroll(MotionEvent pEvent1, MotionEvent pEvent2, float pDistanceX, float pDistanceY, MapView pMapView)voidonShowPress(MotionEvent pEvent, MapView pMapView)booleanonSingleTapUp(MotionEvent pEvent, MapView pMapView)voidsetOptionsMenusEnabled(boolean pEnabled)booleanonCreateOptionsMenu(Menu pMenu, int menuIdOffset, MapView mapView)booleanonPrepareOptionsMenu(Menu pMenu, int menuIdOffset, MapView mapView)booleanonOptionsItemSelected(MenuItem item, int menuIdOffset, MapView mapView)-
Methods inherited from class java.util.AbstractList
add, add, addAll, clear, equals, get, hashCode, indexOf, iterator, lastIndexOf, listIterator, remove, set, subList -
Methods inherited from class java.util.AbstractCollection
contains, containsAll, isEmpty, remove, removeAll, retainAll, size, toArray, toArray, toString -
Methods inherited from class java.util.Collection
parallelStream, removeIf, spliterator, stream -
Methods inherited from class java.lang.Iterable
forEach, iterator, spliterator -
Methods inherited from class java.util.List
copyOf, of, replaceAll, sort -
Methods inherited from class org.osmdroid.views.overlay.OverlayManager
add, get, onCreateOptionsMenu, onDetach, onDoubleTap, onDoubleTapEvent, onDown, onDraw, onDraw, onFling, onKeyDown, onKeyUp, onLongPress, onOptionsItemSelected, onPrepareOptionsMenu, onScroll, onShowPress, onSingleTapConfirmed, onSingleTapUp, onSnapToItem, onTouchEvent, onTrackballEvent, remove, set, setOptionsMenusEnabled, setTilesOverlay -
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Constructor Detail
-
DefaultOverlayManager
DefaultOverlayManager(TilesOverlay tilesOverlay)
-
-
Method Detail
-
size
int size()
-
getTilesOverlay
TilesOverlay getTilesOverlay()
Gets the optional TilesOverlay class.
-
setTilesOverlay
void setTilesOverlay(TilesOverlay tilesOverlay)
Sets the optional TilesOverlay class. If set, this overlay will be drawn before all otheroverlays and will not be included in the editable list of overlays and can't be clearedexcept by a subsequent call to setTilesOverlay().
- Parameters:
tilesOverlay- the tilesOverlay to set
-
overlaysReversed
Iterable<Overlay> overlaysReversed()
-
onDraw
void onDraw(Canvas c, MapView pMapView)
If possible, use onDraw instead (cf. MapSnapshot
-
onDraw
void onDraw(Canvas c, Projection pProjection)
-
onPause
void onPause()
-
onResume
void onResume()
-
onTouchEvent
boolean onTouchEvent(MotionEvent event, MapView pMapView)
-
onTrackballEvent
boolean onTrackballEvent(MotionEvent event, MapView pMapView)
-
onSnapToItem
boolean onSnapToItem(int x, int y, Point snapPoint, IMapView pMapView)
-
onDoubleTap
boolean onDoubleTap(MotionEvent e, MapView pMapView)
-
onDoubleTapEvent
boolean onDoubleTapEvent(MotionEvent e, MapView pMapView)
-
onSingleTapConfirmed
boolean onSingleTapConfirmed(MotionEvent e, MapView pMapView)
-
onDown
boolean onDown(MotionEvent pEvent, MapView pMapView)
-
onFling
boolean onFling(MotionEvent pEvent1, MotionEvent pEvent2, float pVelocityX, float pVelocityY, MapView pMapView)
-
onLongPress
boolean onLongPress(MotionEvent pEvent, MapView pMapView)
-
onScroll
boolean onScroll(MotionEvent pEvent1, MotionEvent pEvent2, float pDistanceX, float pDistanceY, MapView pMapView)
-
onShowPress
void onShowPress(MotionEvent pEvent, MapView pMapView)
-
onSingleTapUp
boolean onSingleTapUp(MotionEvent pEvent, MapView pMapView)
-
setOptionsMenusEnabled
void setOptionsMenusEnabled(boolean pEnabled)
-
onCreateOptionsMenu
boolean onCreateOptionsMenu(Menu pMenu, int menuIdOffset, MapView mapView)
-
onPrepareOptionsMenu
boolean onPrepareOptionsMenu(Menu pMenu, int menuIdOffset, MapView mapView)
-
onOptionsItemSelected
boolean onOptionsItemSelected(MenuItem item, int menuIdOffset, MapView mapView)
-
-
-
-