GitHub repository | This map was generated from repository code by SourceSpy (more info)
osmdroidModule Packages/Classes: osmdroid-android
Module packages/classes as well as relevant class, dependency and other diagrams
Module osmdroid-android
org.metalev.multitouch.controller
Originally sourced from Luke Hatch's Multitouch controller https://github.com/lukehu...
MultiTouchController
A class that simplifies the implementation of multitouch in applications. Subclass t...
org.osmdroid
This package contains all of the osmdroid library api classes and implementations
LocationListener
LocationListenerProxy
OsmdroidBuildInfo
SensorEventListener
SensorEventListenerProxy
org.osmdroid.api
osmdroid's interface abstractions
IGeoPoint
An interface that resembles the Google Maps API GeoPoint class.
IMapController
An interface that resembles the Google Maps API MapController class and is implement...
IMapView
An interface that resembles the Google Maps API MapView class and is implemented by ...
IProjection
An interface that resembles the Google Maps API Projection interface and is implemen...
org.osmdroid.config
Configuration
Singleton class to get/set a configuration provider for osmdroid Issue 481 Created o...
IConfigurationProvider
DefaultConfigurationProvider
Default configuration provider for osmdroid Issue 481 Created on 11/29/2016.
- works with files
hierarchysource
IConfigurationProvider
Singleton class to get/set a configuration provider for osmdroid Issue 481 Created o...
org.osmdroid.events
Maps events that user's of osmdroid can subscribe to
MapListener
DelayedMapListener
MapListener
MapAdapter
MapEvent
MapEventsReceiver
Interface for objects that need to handle map events thrown by a MapEventsOverlay.
MapListener
MapEvent
ScrollEvent
MapEvent
ZoomEvent
org.osmdroid.tileprovider
osmdroid's tile sources, loading, caching, downloading classes
BitmapPool
BitmapDrawable
ExpirableBitmapDrawable
A BitmapDrawable for a org.osmdroid.util. MapTileIndex that has a state to indicate i...
IMapTileProviderCallback
IRegisterReceiver
MapTileCache
In memory cache of tiles
MapTilePreCache
The Tile Pre Cache goal is to: - list the tiles that are near the ones that are curr...
MapTileProviderBase...
MapTileProviderArray
This top-level tile provider allows a consumer to provide an array of modular asynch...
IMapTileProviderCallback
MapTileProviderBase
This is an abstract class. The tile provider is responsible for: determining if a ma...
MapTileProviderArray...
MapTileProviderBasic
This top-level tile provider implements a basic tile request chain which includes a ...
MapTileRequestState
ExpirableBitmapDrawable
ReusableBitmapDrawable
A ExpirableBitmapDrawable class that allows keeping track of usage references. Thisf...
TileStates
To be used by some kind of TilesOverlay , in order to get a count of the tiles, by s...
org.osmdroid.tileprovider.cachemanager
CacheManager
Provides various methods for managing the local filesystem cache of osmdroid tiles: ...
- works with files
source
org.osmdroid.tileprovider.constants
OpenStreetMapTileProviderConstants
This class contains constants used by the tile provider.
org.osmdroid.tileprovider.modules
ArchiveFileFactory
- works with files
source
CantContinueException
ConfigurablePriorityThreadFactory
IArchiveFile
DatabaseFileArchive
This is the OSMdroid style database provider. It's an extremely simply sqlite databa...
- Android DB API
- works with files
hierarchysource
IArchiveFile
GEMFFileArchive
IArchiveFile
The IArchiveFile is primary used to load tiles from a file archive. Generally, this ...
IFilesystemCache
Represents a write-only interface into a file system cache.
INetworkAvailablityCheck
IArchiveFile
MBTilesFileArchive
supports raster imagery in the MBTiles 1.1 spec https://sourceforge.net/p/mobac/code...
- Android DB API
- works with files
hierarchysource
MapTileModuleProviderBase
MapTileApproximater
The MapTileApproximater computes approximation of tiles. The approximation is based ...
MapTileFileStorageProviderBase
MapTileAssetsProvider
Implements a file system cache and provides cached tiles from Assets. This functions...
MapTileModuleProviderBase
MapTileDownloader
The MapTileDownloader loads tiles from an HTTP server. It saves downloaded tiles to ...
MapTileFileStorageProviderBase
MapTileFileArchiveProvider
A tile provider that can serve tiles from an archive using the supplied tile source....
- works with files
hierarchysource
MapTileModuleProviderBase
MapTileFileStorageProviderBase
MapTileFileStorageProviderBase
MapTileFilesystemProvider
Implements a file system cache and provides cached tiles. This functions as a tile p...
MapTileModuleProviderBase
An abstract base class for modular tile providers
MapTileFileStorageProviderBase
MapTileSqlCacheProvider
Sqlite based tile cache mechansism
INetworkAvailablityCheck
NetworkAvailabliltyCheck
A straightforward network check implementation.
MapTileProviderArray...
OfflineTileProvider
Causes Osmdroid to load from tiles from only the referenced file sources and no wher...
- works with files
hierarchysource
IFilesystemCache...
SqlTileWriter
An implementation of IFilesystemCache based on the original TileWriter. It writes ti...
- Android DB API
- works with files
hierarchysource
IFilesystemCache
SqliteArchiveTileWriter
An implementation of IFilesystemCache based on the original TileWriter. It writes ti...
- Android DB API
- works with files
hierarchysource
TileDownloader
- calls web-services
source
IFilesystemCache
TileWriter
An implementation of IFilesystemCache . It writes tiles to the file system cache. If...
- works with files
hierarchysource
IArchiveFile
ZipFileArchive
org.osmdroid.tileprovider.tilesource
ITileSource
BitmapTileSourceBase
- works with files
hierarchysource
OnlineTileSourceBase...
CloudmadeTileSource
XYTileSource
FileBasedTileSource
this is an extremely simple tile source that should only be used for offline sources...
OnlineTileSourceBase
HEREWeGoTileSource
HERE We Go
IStyledTileSource
Tile sources that have a settable "style" attibute can implement this. After setting...
ITileSource
OnlineTileSourceBase
MapBoxTileSource
MapBox tile source, revised in 5.1 to not use static map ids or tokens
OnlineTileSourceBase
MapQuestTileSource
MapQuest tile source, revised as 2016 July to meet the new way to access tiles, via ...
BitmapTileSourceBase
OnlineTileSourceBase
OnlineTileSourceBase
QuadTreeTileSource
OnlineTileSourceBase
TMSOnlineTileSourceBase
created on 12/24/2016.
OnlineTileSourceBase
ThunderforestTileSource
Thunderforest Maps including OpenCycleMap
TileSourceFactory
looking for mapquest? it's moved because they stopped supporting anonymous access to...
TileSourcePolicy
Online Tile Source Usage Policy, including the max number of concurrent downloads if...
- calls web-services
source
TileSourcePolicyException
Exception dedicated to the enforcement of online tile source usage policies
OnlineTileSourceBase
XYTileSource
An implementation of org.osmdroid.tileprovider. tilesource.OnlineTileSourceBase
org.osmdroid.tileprovider.tilesource.bing
QuadTreeTileSource...
BingMapTileSource
BingMap tile source used with OSMDroid This class builds the Bing REST services url ...
- calls web-services
hierarchysource
ImageryMetaData
ImageryMetaData storage. Class used to decode valid ImageryMetaData.
ImageryMetaDataResource
ImageryMetaData storage. Class used to parse and store useful ImageryMetaData fields.
org.osmdroid.tileprovider.util
CloudmadeUtil
Utility class for implementing Cloudmade authorization. See http://developers.cloudm...
- calls web-services
source
Counters
The counters class is a simple container for tracking various internal statistics fo...
ManifestUtil
Utility class for reading the manifest
Handler
SimpleInvalidationHandler
IRegisterReceiver
SimpleRegisterReceiver
StorageUtils
- works with files
source
StreamUtils
don't use android classes here, since this class is used outside of android
org.osmdroid.util
osmdroid contains a number of key classes for osmdroid that didn't call into any oth...
Parcelable
BoundingBox
Delay
Distance
Tools about 2D distance computation Optimized code: we compute the square of the dis...
SplashScreenable
DuringSplashScreen
Put there everything that could be done during a splash screen
GEMFFile
GEMF File handler class. Reference: https://sites. google.com/site/abudden/android-ma...
- works with files
source
GarbageCollector
"Garbage Collector" tool The principles are: * it runs smoothly and asynchronously *...
IGeoPoint...
GeoPoint
GeometryMath
IntegerAccepter
A repository for integers
IterableWithSize
PointAccepter
LineBuilder
Created by Fabrice on 03/01/2018.
PointAccepter
ListPointAccepter
A PointAccepter that builds a List of PointL as a list of long, long
ListPointL
Optimized version of List<PointL> Created by Fabrice on 31/12/2017.
LocationUtils
MapTileContainer...
MapTileArea
An area of map tiles.
MapTileAreaComputer
MapTileAreaBorderComputer
Compute a map tile area from a map tile area source: the source with a border
MapTileAreaComputer
Compute a map tile area from a map tile area source
MapTileContainer...
MapTileAreaList
A list of areas of map tiles
MapTileAreaComputer
MapTileAreaZoomComputer
Compute a map tile area from a map tile area source: the source on another zoom level
MapTileContainer
MapTileIndex
Computes a map tile index as `long` to/from zoom/ x/y Algorithm unfortunately differe...
MapTileContainer
MapTileList
An optimized list of map tile indices
MapTileListComputer
MapTileListBorderComputer
Compute a map tile list from a map tile list source: its border
MapTileListComputer
Compute a map tile list from a map tile list source
MapTileListComputer
MapTileListZoomComputer
Compute a map tile list from a map tile list source, on another zoom level
MathConstants
MyMath
NetworkLocationIgnorer
A class to check whether we want to use a location. If there are multiple location p...
PointAccepter
PathBuilder
Created by Fabrice on 24/12/2017.
PointAccepter
Created by Fabrice on 23/12/2017.
PointL
A android.graphics.Point with coordinates in long type instead of int
PointReducer
Reduces the number of points in a shape using the Douglas-Peucker algorithm. From: h...
RectL
A android.graphics.Rect with corners in long type instead of int
PointAccepter
SegmentClipper
A tool to clip segments
SegmentIntersection
A class dedicated to the computation of 2D segments intersection points
PointAccepter
SideOptimizationPointAccepter
PointAccepter that simplifies the list of consecutive points with the same X or Y.O...
SpeechBalloonHelper
Helper class for SpeechBalloonOverlay whose main interest is method #compute(RectL,P...
SplashScreenable
TileLooper
A class that will loop around all the map tiles in the given viewport.
TileSystem
Proxy class for TileSystem. For coordinate conversions (tile to lat/lon and reverse)...
TileSystem
TileSystemWebMercator
UrlBackoff
org.osmdroid.util.constants
GeoConstants
org.osmdroid.views
This package contains all of the osmdroid views, including the base {@link org.osmdr...
CustomZoomButtonsController
CustomZoomButtonsDisplay
IMapController...
MapController
ViewGroup...
MapView
This is the primary view for osmdroid. As of version 6.0.0, please respect the andro...
MapViewRepository
Repository for a MapView Designed for "singleton- like" objects that need a clean det...
IProjection
Projection
A Projection serves to translate between the coordinate system of x/y on-screen pixe...
org.osmdroid.views.drawing
MapSnapshot
Create a bitmap in the background from MapView - like data but without a MapView
- works with files
source
Handler
MapSnapshotHandler
Custom-made Handler for MapSnapshot
BitmapShader
OsmBitmapShader
Path
OsmPath
Since the osmdroid canvas coordinate system is changing with every scroll, the x/y c...
org.osmdroid.views.overlay
An {@link org.osmdroid.views.overlay.Overlay} is something shown on top of a{@link o...
IconOverlay
ClickableIconOverlay
org.osmdroid.views.overlay.ClickableIconOverlay is a clickable icon item on the org...
Overlay
CopyrightOverlay
CopyrightOverlay - uses the ITileSource# getCopyrightNotice() text to paint on the sc...
OverlayManager
DefaultOverlayManager
https://github.com/osmdroid/osmdroid/issues/154
Overlay
FolderOverlay
A org.osmdroid.views.overlay.FolderOverlay is just a group of other org.osmdroid.vie...
Overlay
GroundOverlay
Place an image on the map, each corner (4) of the image being associated with a GeoP...
Overlay
GroundOverlay2
A ground overlay is an image that is fixed to 2 corners on a map using simple scalin...
Overlay
GroundOverlay4
Place an image on the map, each corner of the image being associated with a GeoPoint
IOverlayMenuProvider
Overlay
IconOverlay
org.osmdroid.views.overlay.IconOverlay is an icon placed at a particular org.osmdro...
ItemizedOverlay
ItemizedIconOverlay
Overlay...
ItemizedOverlay
Draws a list of OverlayItem as markers to a map. The item with the lowest index is d...
LinearLayout
ItemizedOverlayControlView
ItemizedIconOverlay
ItemizedOverlayWithFocus
LineBuilder
LineDrawer
Created by Fabrice on 04/01/2018.
LinearRing
Class holding one ring: the polygon outline, or a hole inside the polygon Used to be...
Overlay
MapEventsOverlay
Empty overlay than can be used to detect events on the map, and to throw them to a M...
OverlayWithIW
Marker
A marker is an icon placed at a particular point on the map's surface that can have ...
TilesOverlay
MinimapOverlay
Draws a mini-map as an overlay layer. It currently uses its own MapTileProviderBasic...
Overlay
NonAcceleratedOverlay
This will allow an Overlay that is not HW acceleration compatible to work in a HWacc...
OverlayConstants
Overlay
Overlay : Base class representing an overlay which may be displayed on top of a Map...
OverlayItem
An Item that can be displayed in a ItemizedOverlay or ItemizedIconOverlay . Immutabl. ..
OverlayLayoutParams
OverlayManager
Overlay
OverlayWithIW
The org.osmdroid.views.overlay.OverlayWithIW is an org.osmdroid.views.overlay.Overla...
PaintList
Interface PaintList
OverlayWithIW
PolyOverlayWithIW
Repository of common methods for Polyline and Polygon
PolyOverlayWithIW
Polygon
A polygon on the earth's surface that can have a popup- org.osmdroid.views.overlay.i...
PolyOverlayWithIW
Polyline
A polyline is a list of points, where line segments are drawn between consecutive po...
Overlay...
ScaleBarOverlay
ScaleBarOverlay.java Puts a scale bar in the top- left corner of the screen, offset b...
Overlay
ScaleDiskOverlay
ScaleDiskOverlay displays a disk of a given radius (distance) around a GeoPoint
Overlay
SpeechBalloonOverlay
Overlay that display a title in a "speech balloon"
Overlay...
TilesOverlay
A TilesOverlay is responsible to display a MapTileIndex . These objects are the prin...
- works with files
hierarchysource
org.osmdroid.views.overlay.advancedpolyline
ColorHelper
Class with color helper functions. Please note the functions were copied over from: ...
ColorMapping
Abstract base class for all implemented color mappings.
ColorMapping
ColorMappingCycle
Color mapping to cycle through an array of colors.
ColorMapping
ColorMappingForScalar
An abstract ColorMapping populated by scalar data
ColorMappingForScalarContainer
Scalar container on top of any ColorMappingForScalar Typical use: * create the Color...
ColorMapping
ColorMappingPlain
Color mapping with just one color. Not really a mapping.
ColorMappingForScalar
ColorMappingRanges
Color mapping to map ranges to specific colors.
ColorMappingForScalar
ColorMappingVariation
Abstract base class for color variation mappings.
ColorMappingVariation
ColorMappingVariationHue
Color mapping for hue variation.
ColorMappingVariation
ColorMappingVariationLuminance
Color mapping for luminance variation.
ColorMappingVariation
ColorMappingVariationSaturation
Color mapping for saturation variation.
PaintList
MonochromaticPaintList
A PaintList with always the same color
PaintList
PolychromaticPaintList
A real PaintList with potentially different colors for each segment, and linear grad...
org.osmdroid.views.overlay.compass
Overlay...
CompassOverlay
Note: the compass overlay causes issues on API 8 devices. See https://github.com/osm...
IOrientationConsumer
IOrientationProvider
SensorEventListener...
InternalCompassOrientationProvider
org.osmdroid.views.overlay.gestures
RotationGestureDetector
heads up, this class is used internally by osmdroid, you're welcome to use but it th...
Overlay...
RotationGestureOverlay
org.osmdroid.views.overlay.gridlines
LatLonGridlineOverlay
Latitude/Longitude gridline overlay It's not perfect and has issues with osmdroid's ...
Overlay
LatLonGridlineOverlay2
created on 2/7/2018.
org.osmdroid.views.overlay.infowindow
<ul> <li> {@link org.osmdroid.views.overlay. infowindow.InfoWindow} is a (pop-up-) Vi...
InfoWindow
BasicInfoWindow
org.osmdroid.views.overlay.infowindow. BasicInfoWindow is the defaultimplementation ...
InfoWindow
org.osmdroid.views.overlay.infowindow.InfoWindow is a (pop-up-) View that canbe dis...
BasicInfoWindow
MarkerInfoWindow
org.osmdroid.views.overlay.infowindow. MarkerInfoWindow is the defaultimplementation...
org.osmdroid.views.overlay.milestones
MilestoneDisplayer
MilestoneBitmapDisplayer
Displayer of `MilestoneStep`s as `Bitmap`s Created by Fabrice Fontaine on 22/12/2017.
MilestoneDisplayer
Displayer of `MilestoneStep`s Created by Fabrice Fontaine on 22/12/2017.
MilestoneDisplayer
MilestoneLineDisplayer
Display lines between milestone steps
PointAccepter
MilestoneLister
Creating a list of `MilestoneStep`s from a list of `PointL` Created by Fabrice on 22...
PointAccepter
MilestoneManager
Created by Fabrice on 24/12/2017.
MilestoneLister
MilestoneMeterDistanceLister
Listing every given meters of the `Path` Created by Fabrice on 28/12/2017.
MilestoneLister
MilestoneMeterDistanceSliceLister
Listing the vertices for a slice of the path between two distances
MilestoneLister
MilestoneMiddleLister
Listing all the vertices' middle, provided that there are enough pixels between them...
MilestoneDisplayer
MilestonePathDisplayer
Displayer of `MilestoneStep`s as `Path`s Created by Fabrice Fontaine on 22/12/2017.
MilestoneLister
MilestonePixelDistanceLister
Listing every x pixels of the `Path`, with an initial value Created by Fabrice on 23...
MilestoneStep
A milestone step is a pixel position where a milestone should be displayed with an o...
MilestoneLister
MilestoneVertexLister
Listing every vertex Created by Fabrice on 23/12/ 2017.
org.osmdroid.views.overlay.mylocation
Overlay
DirectedLocationOverlay
IMyLocationProvider...
GpsMyLocationProvider
location provider, by default, uses LocationManager#GPS_PROVIDER and LocationManager.. .
IMyLocationConsumer
IMyLocationProvider
Overlay...
MyLocationNewOverlay
Overlay
SimpleLocationOverlay
org.osmdroid.views.overlay.simplefastpoint
GeoPoint
LabelledGeoPoint
A GeoPoint with a label.Created by Miguel Porto on 12-11-2016.
Overlay
SimpleFastPointOverlay
Overlay to draw a layer of clickable simple points, optimized for rendering speed. N...
SimpleFastPointOverlayOptions
Options for SimpleFastPointOverlay. Created by Miguel Porto on 25-10-2016.
SimpleFastPointOverlay.PointAdapter
SimplePointTheme
This class is just a simple wrapper for a List of IGeoPoint s to be used in SimpleFa...
LabelledGeoPoint
StyledLabelledGeoPoint
Created by miguel on 07-01-2018.
org.osmdroid.views.util
MyMath
PathProjection
org.osmdroid.views.util.constants
MathConstants
OverlayConstants
This class contains constants used by the overlays.