Fork me on GitHub

Change Log

Unreleased

Full Changelog

Implemented enhancements:

  • Create sample proguard files #381

Fixed bugs:

  • 5.0.1: onZoom not fired before getting onScroll #248

Closed issues:

  • LatLong gridlines labels are hard to read on some devices #387
  • Support repositories in pom.xml #386
  • Support WAR file gpg signatures for nexus publications #385
  • Including osmdroid in my project #380
  • NoClassDefFoundError: Failed resolution of: Lorg/osmdroid/bonuspack/R$layout; -- FolderOverlay -- >buildOverlay - #375
  • Polyline Path too large to render into a texture #353
  • Offline map display grid #352
  • Add API 23 to travis build #350
  • API22 can't create tile storage directory #233
  • AnimateTo doesn't always work on startup on Samsung devices #142
  • OsmAndroid Overlay : «WIN DEATH» Crash when using canvas.drawCircle() #82

5.3 (2016-08-25)

Full Changelog

Implemented enhancements:

  • CacheManager based on GeoPoints List #333
  • Customizing CacheManager UI #315
  • Alter heading up to incorporate gps bearing #309
  • Expand GpsMyLocationProvider to be more adjustable #294
  • Add a Center Map To My Location button. #226
  • Change tile caching to a database backed mechanism #213

Fixed bugs:

  • Memory leaks, the ticket to end all tickets #335
  • Directed My location icon does not factor in map rotation #320
  • CompassOverlay memory leaks #283
  • MapView out of memory #35

Closed issues:

  • Error importing source code #372
  • Problem downloading MapTile: /0/0/0 HTTP response: Forbidden #371
  • make ZipFileArchive extensible #369
  • OSM Mapnik source Forbidden #368
  • Can't find BingMapTileSource Class #367
  • Problem downloading MapTile: /12/2299/1442 HTTP response: Forbidden #366
  • USGS_TOPO "HTTP response: Not Found" #364
  • TileSourceFactory.MAPQUESTOSM #363
  • HERE WeGo Maps - Tile Provider #360
  • Continuous zoom #358
  • Placing markers arithmetically #356
  • Gradle based distribution package #351
  • Generate sources jar and javadoc using gradle #349
  • Alter cache manager to also create tile archives #348
  • Older APIs use the wrong animation for zoom out #346
  • Tile loading problem #345
  • Leaked IntentReceiver Exception using osmdroid #343
  • CacheManager onTaskFailed() #342
  • related to feature 315 #341
  • On osmdroid 5.2. I want redefine the double tap, how done? #339
  • Grant Mathew Kergall write access #338
  • Problem with zoomToBoundingBox() #337
  • MyLocationNewOverlay ZoomControlls #336
  • Update mapquest tile provide to match their updated TOS and URL paths #332
  • Add option to set a drawable as tile loading background #330
  • double tap zoom is off center when them map view is not full screen #327
  • Add some new examples with split screen, independent maps #326
  • Problem with BoundingBoxE6.contains() #319
  • The window when setFocusItemsOnTap? #317
  • Polyline disappear RecyclerView scrolling #316
  • Problem between OSMDroid 5.2 and OSMBonusPack 5.7 #314
  • Does OSMDroid 5.2 include RadiusMarkerClusterer? #313
  • offline-map #312
  • How to include OsmDroid in a non Gradle, non Maven project #310
  • [Q] Use obf file #308
  • having trouble to set tile overlay to display city name. #307
  • osmdroid-dist is excluded with the maven release plugin #306
  • Sample SampleCustomIconDirectedLocationOverlay crashes under certain conditions #305
  • New sample, compass/heading up #304
  • setNumberOfTileDownloadThreads should be static #303
  • cannot build the Map Tile packager using gradle #300
  • MBTiles UTFGrid integration #299
  • Offline map and geocoding #297
  • What about BonusPack support? #291
  • Tiles not loading after fragment restart #277
  • OSMDroid pinch to zoom sensitivity issue #269
  • Rotate OverlayItem using ItemizedIconOverlay #266
  • Common Map API adapter #257
  • Bump version numbers and codes for gradle build files #254
  • performance profiling on the 'doubles' branch #237
  • Tile loading bug: Wrong tile source for certain tiles (but geographically correct) #67
  • Tiles Problem after recoverying from back stack #57
  • Minimap Overlay Tile Size #41

Merged pull requests:

  • minor fixes in osmdroid-forge-app and osmdroid-mapsforge #377 (k3b)
  • Fixed possible crash if mLocationManager for GpsMyLocationProvider is… #374 (jklimke)
  • Overlay descendants without Context-dependecy that can be created in AsyncTask (again) #373 (k3b)
  • Support implementation of own projection classes #362 (jklimke)
  • Doubles #357 (Travlo26)
  • Bug/#335 fix for a whole lot of memory leaks #347 (spyhunter99)
  • Feature/#333 #344 (spyhunter99)
  • OSMDroid pinch to zoom sensitivity issue #269 #331 (chrisail)
  • Update LRUMapTileCache.java #323 (snowle0pard)
  • mTileRequestCompleteHandler remove message. #322 (snowle0pard)

osmdroid-parent-5.2 (2016-04-28)

Full Changelog

Implemented enhancements:

  • Gridlines #273
  • Callback for CacheManager #270
  • Migration of OsmBonusPack classes over to osmdroid #252
  • Mapsforge adapter #245
  • Port build from maven to gradle2.2 with support for AndroidStudio #91

Fixed bugs:

  • 5.1: problem with animateTo() #264
  • tiles get lost after switching off the display #263
  • Memory leak in NetworkAvailabliltyCheck (ConnectivityManager stores reference to activity) #250
  • google wrapper app crashes when switching between google maps v1 and v2 #235
  • Tilepackager swing UI is missing a "Start" button #188

Closed issues:

  • Offline map doesn't display #302
  • setMapOrientation #301
  • Support for including tiles from http://openstreetmap.in/ #298
  • get Location from onclick on the map #295
  • Wrong checkPermissions() order #293
  • is Visible? #292
  • Documentation and forum #290
  • Update osmdroid-android-binding for Xamarin to latest version #289
  • Build is broken due to travis issue #288
  • Cloning into android studio #286
  • When 2 markers overlap click occurs on the marker behind. #285
  • what would cause animateTo() fail? #278
  • Android 6 storage-permission #275
  • Offline tiles are constantly reloaded with no map motion #272
  • kill the resource proxy #268
  • where can I download a latest jar? no gradle #267
  • It would be nice to get the cache folder path. #265
  • getBoundingBox returns same value everytime : I want current coordinates #262
  • Offline maps are not working. #261
  • How to use map with offline and How to draw route between two location.(Android app) #260
  • cache path #258
  • release management, include binaries? #256
  • Changing cache directory #253
  • Custom Marker Icon #249
  • How to display several MapsForge .map files? #240
  • Fix travis ci integration #227
  • incomplete map is shown #55

Merged pull requests:

osmdroid-parent-5.1 (2016-01-24)

Full Changelog

Implemented enhancements:

  • Add Instrumentation tests that hit all fragments/activities of the sample app #238
  • add alpha setting to tiles overlay #224
  • ScaleBar aligned bottom or right #212
  • Poposal for modification of adjustForDateLine for low zoom levels #197
  • Geopackage support #180
  • Don't require ACCESS_NETWORK_STATE permission. #165
  • OverlayItems don't keep their size during zoom #92

Fixed bugs:

  • Doesn't work on API 8 device #218
  • ItemizedOverlayWithFocus is not scaled for screen resolution #214
  • Offline map caches like zip or mbtiles should not be considered for cache trimming #198
  • ItemizedIconOverlay doesn't call onDrawItem method in draw method #195
  • OSMTilePackager zip outout is including the full file system path in the zip #190

Closed issues:

  • About offline maps. #242
  • invalidate in Thread. #241
  • Determine the correct capitalization of osmdroid #234
  • get the google wrapper app compiling and working with gradle (and maven) #232
  • sample app, add prompts for MapBox parameters #231
  • the highest zoom level osmdroid supports #230
  • move integration tests into sample app (maven build only) #229
  • Tiles not loading on android 6(API 23) #223
  • Can't resolve "org.osmdroid.views.MapView" after update to osmdroid 5.0.1 #222
  • compile 'org.osmdroid:osmdroid-android:5.0.1@aar' not working for me #217
  • Stale Branches Cleanup #216
  • New Night Mode in V5.0.1 #210
  • Use a .media file to tell gallery to ignore tiles instead of adding a .tile extension #207
  • Adjust the number of tile download threads #204
  • integration tests are no longer running #203
  • is MapBoxTileSource still working? #202
  • Can not launch app with version 5.0.1 #200
  • wiki: to figure out how to load tiles #199
  • GeoPoint didn't work #196
  • build faild~~ no support:compatibility #194
  • Update wiki for the 5.0 release #193
  • Attempted to finish an input event but the input event receiver has already been disposed. #187
  • please make the icon in MyLocationNewOverlay changeable #127
  • MapTileDownloader raises ECONNRESET exception #113
  • Memory issue with mapview. #107
  • Tiles are loaded into gallery app on reboot (Samsung devices) #87

Merged pull requests:

osmdroid-parent-5.0.1 (2015-11-12)

Full Changelog

Fixed bugs:

  • Critical Bug: Missing tiles in offline mode #144

Closed issues:

  • Update git ignore file for the tile packager fix #192
  • Due to the AAR change and APK manifest package change, we cannot update the play store demo app #191

osmdroid-parent-5.0 (2015-11-11)

Full Changelog

Implemented enhancements:

  • add helper methods for offline sources to return available tile layers #186
  • Make the file archive factory extensible #181
  • Allow to change OverlayManager #154
  • Feature request, change map tile providers during runtime #125
  • Item marker offset #100
  • Add ability to change the my location marker #99
  • Change cache directory #96
  • Allow touches to be handled by both MultiTouchController and GestureDetector #85
  • Map don't work without SD card. #78

Closed issues:

  • OSMTilePackager isn't compiling due to OSMdroid output to AAR #189
  • expand same app for adding large volumes of points #185
  • adjustable in memory tile cache example #184
  • Add marshmallow network permissions prompt #178
  • Use HttpURLConnection instead of HttpClient #175
  • Add Bing maps example to the 3rd party example app #172
  • add example for custom tile source #171
  • Reenable the SampleLoader and add a sample for a custom resource proxy #170
  • Failed to resolve: org.osmdroid:osmdroid-android:4.4 #168
  • Sample app, my location broken #167
  • google maps wrapper example app crashes on start up #166
  • Reduce the usage of the ResourceProxy #163
  • Fail to Sync Graddle Project #159
  • Proguard warnings because of FloatMath class. #158
  • NullPointerException: TilesOverlay.java line 328 #157
  • zoom fit all markers #156
  • No map in offline mode in v4.3 #153
  • Maps are displayed repeatedly #152
  • Update the readme #150
  • Constant DEBUG flag should not be final #149
  • Mapbox and osmdroid #147
  • Revise project outputs to AAR #146
  • Resource not found: marker_default.png #145
  • User selectable offline map sources #140
  • Read/write access for sqlite tile sources? #135
  • Night Mode #133
  • Map rotation jitter #130
  • Disable fling programmatically #128
  • tileSizePixels should be removed from constructor #123
  • Performance issue with gemf files #120
  • The osmbonuspack's Marker touch area problem #119
  • MapListener motions are not always fired #118
  • Problem with osmdroidthird party :Mapfactory .getmap() raises error #115
  • Zoom levels #114
  • getNetworkAvailable doesn't work on android x86 4.0 ( virtualbox ) #112
  • OverlayManager class #110
  • limits of zip file archive? #109
  • test_getMapTile_found failed #106
  • onMapPanningFinished? #105
  • When pinch zooming out, sometimes the map pans #103
  • MapView - setOnCameraChangedListener #102
  • pbf format #101
  • When rotation and mini map are enabled, the minimap flies off the view when rotating #98
  • Error: Building OSMdroid Third Party 4.4-SNAPSHOT #97
  • Question: Is this possible to add overlay on priority basis ? #95
  • android 4.4.2_r3 missing in Android SDK Deployer #94
  • 4.3 version of osmdroid #90
  • Poor performance with 1000s of points #89
  • Poor performance with polygons #86
  • message "not a DRM file" spammed on API 17 #53
  • Tiles corrupted #33

Merged pull requests:

  • #154 Possibility to change the OverlayManager in MapView. #179 (dozd)
  • Bugfix: contains fails when boundingbox spans 180th meridian #176 (arnekaiser)
  • #146 removing sfl4j and using aar as the output #148 (spyhunter99)
  • #140 adding the basics for user selectable offline map sources #141 (spyhunter99)
  • 135 changing sqlite access to readonly to help support android versio… #138 (spyhunter99)
  • 133 night mode #137 (spyhunter99)
  • #125 adding support to change tile providers at runtime #136 (spyhunter99)
  • #128 Disable fling programmatically #129 MapListener motions are not always fired #129 (spyhunter99)
  • Update of several dependencies and plugins. Moved some directories ar… #122 (fpoyer)
  • Update README.md #108 (mdakram)

osmdroid-parent-4.3 (2015-01-12)

Full Changelog

Implemented enhancements:

  • Drop OSMUploader and related classes #80

Fixed bugs:

  • runOnFirstFix() should be coordinated to setLocation() in Handler #47
  • Drawing a filled path with transparency doesn't work anywmore #36
  • MapController.setCenter offset #22

Closed issues:

  • "Online tracking" https protocol #73
  • android.support:compatibility-v4 vs. com.android.support:support-v4 #70
  • User location not rendered correctly when using non-standard size tile source #68
  • Provide screen shot of map and overlays for thumbnail usage #66
  • Map scale #64
  • How come osmdroid work without specifying Internet permission in the manifest? #63
  • Why there is no tutorial regarding offline maps? #62
  • What are the osmdroid supported map formats? #61
  • GoogleWrapperSample. osm-android-4.2. MapFactory.getMap throws exception. #59
  • Tiles not loading without SD card image #58
  • NominatimPOIProvider: request failed. #54
  • Tiles are too small on high dpi devices #49
  • Support up to 1E7 instead of 1E6 #46
  • Potential race condition in MyLocationNewOverlay #44
  • zoomToBoundingBox sometimes doesn't work as expected #43
  • Deprecate PathOverlay #40
  • Add ability to add additional tile providers #39
  • Build instructions for Android Studio #38
  • OsmPath example #37
  • Child view (bubble) positioning issue when map is rotated. #32
  • Format of tiles in MAPQUESTOSM tile source #21
  • Pathoverlay does not work with 512x512 tiles. #13
  • Migrate from Google Code to GitHub #1

Merged pull requests:

  • Allow OverlayItem to be used by non-GeoPoint class #93 (k3b)
  • Issue #13 - Pathoverlay does not work with 512x512 tiles. #79 (silviokuehn)
  • APK provider to bundle tiles with app itself #76 (everplays)
  • Enable Gradle commandline build for OpenStreetMapViewer. #31 (johnjohndoe)

osmdroid-parent-4.2 (2014-05-06)

Full Changelog

Implemented enhancements:

  • Consider using the Projection to handle "safe" drawing #12

Closed issues:

  • Tiles corrupted #34
  • OpenStreetMapViewer: Problem downloading MapTile for OSM base layer #29
  • Rotating the device causes OutOfMemory exceptions #28
  • CompassOverlay invalidateCompass #24
  • My location overlay smooth paint #23
  • Tiles not showing on Android 2.2 #19
  • Don't use child views for measuring MapView size #14
  • Make osmdroid.org point to github instead of google code. #11
  • Use Google dependencies from maven-android-sdk-deployer instead of Google repository #7
  • Migrate ScaleBarOverlay to Path drawing so that it can be HW accelerated #5
  • Upgrade Google Play Services to version 15 #4
  • Remove CloudMade from sample app #2

Merged pull requests:

osmdroid-parent-4.1 (2014-01-24)

Full Changelog

osmdroid-parent-4.0 (2013-10-20)

Full Changelog

osmdroid-parent-3.0.10 (2013-05-01)

Full Changelog

osmdroid-parent-3.0.9 (2013-03-27)

Full Changelog

osmdroid-parent-3.0.8 (2012-04-25)

Full Changelog

osmdroid-parent-3.0.7 (2012-01-24)

Full Changelog

Market_2.0 (2010-04-17)

* This Change Log was automatically generated by github_changelog_generator