Hi, I've created an example for clustering markers. It's working and I did not experience an bugs :-) Nevertheless, code might still need some improvements, since I'm not a professional programmer.
From my point of view, the software is working and I stopped working on this. Thus, I would like to hand it back to you and I like to remove my fork.
Regards, Martin Vennekamp
You can view, comment on, or merge this pull request online at:
https://github.com/mapsforge/mapsforge/pull/625
Commit Summary
- Version Numbers: reset to 0.5.0-SNAPSHOT after merging in dev
- Trees: remove them from all render themes and also from map writer
- AwtBitmap: scaleTo implementation
- AwtBitmap: setBackgroundColor implementation
- AwtBitmap: use bilinear interpolation at scale
- Git: ignore IntelliJ files (Jordan Black)
- MyLocationOverlay: clarify constructor javadoc (Jordan Black)
- Android touch: add onActionDown handler (Jordan Black)
- Way Labelling: fixes for tile clipping, overwriting with other way labels/symbols, by treating way texts similarly to other map elements. Added LineSegment class.
- Rendertheme V4: added "auto" position and default implementation (for now) as the same as "below". The default position also changed to "auto".
- Rendertheme V4: add "center" position at xsd
- LayerManager: remove canvas fill with transparency
- Samples: move attribution text to center for better visibility in all
- Cache: increase minimum cache size by one row/column to ensure that a TileLayer will never render more tiles than fit into the cache.
- Swing MapView: add more cleaning calls in destroy
- Git: more in .gitignore
- MapElementContainer: fix for clash when labels are equal (any container will clash with itself, avoids multiple drawing)
- Tile: added convenience function for relative boundary
- LineSegment: added heuristic function for intersection detection with rectangle
- FileSystemTileCache: threaded version that pushes writing onto a lower priority thread
- FileSystemCache: catching all exceptions to avoid crashing the storage thread. Made non-threaded version work.
- FileSystemTileCache: added method to get queue length in order to facilitate testing
- FileSystemTileCache: added non-threaded option (mainly to facilitate testing)
- AndroidCanvas: enable anti-aliasing at drawBitmap
- Speedup/DatabaseRenderer: filtering out POIs that lie outside the current tile
- Speedup/map-reader: filtering results to only contain data that intersects requested tile. (Implementation for POIs was moved into MapReader from renderer code)
- FileSystemTileCache: thread-safe queueLength() operation
- Samples: allow full zoom range (0-24) in the BasicMapViewer (and derived), better for testing
- Tile: correct bbox computations at all zoomlevels
- BoundingBox: add method to extend bbox by percentage of size
- Reader/MapDatabase: extend size of bbox used for filtering results (to avoid clipping lines that lie outside of tile)
- Tile/Test: added more tests
- MapDatabase/Filtering: changed boundingBox extension to 20m (instead of relative tile size)
- MapDatabase/Filtering: made wayfiltering optional/configurable via public static variables.
- Samples/Wayfiltering: added configuratio for way filtering to Settings
- FileSystemTileCache: made threading configurable and added configuration to Samples app
- Debug Timing: made configurable and added in Settings for Samples app.
- AndroidUtils: tile cache size computation will return minimum of 4 tiles.
- Samples/DualOverviewMapViewer: fixed screenRatios to ensure tile cache sizes are correct
- Code Quality: fixed several Sonar issues (no functionality change)
- Code Quality: removed some unused memory management functions (no functionality change)
- Code Quality: fixed various Sonar violations (no functionality change)
- Code Quality: fixed more Sonar violations and turned some warnings off (no functionality change)
- InMemoryTileCache size/AndroidUtil: made the in memory tile cache a bit smaller (remove ceil op), for less memory use.
- Code quality: fixed some sonar violations, no functionality change
- Release Candidate 1 0.5.0-rc1
- Osmarender: advance to render theme v4, improvements to label positions
- Osmarender: introduce more symbols
- TileCache: synchronized setWorkingSet to avoid concurrent modification
- Samples TileStoreLayerViewer: use store's fixed tile size
- Rendertheme V4: fixed bug for bitmap tiling, added better tiling example in RenderthemeV4 in Samples app
- Samples: rename an svg icon to comply with its png
- DisplayModel/TileSize: clamping tile size by default to multiple of 64 to aid symbol development
- tag-mapping schema: extend documentation, improve formatting (Alexander
- Gradle/PMD: upgrade to Gradle 2.1, Android plugin 0.13 and connected required changes to PMD ruleset
- Area Shaders: implement shifting so that all bitmaps always tile (only Android, AWT missing)
- Samples/RenderthemeV4: make more example use of area shader tiling
- Area Shaders: clean up implementation/interface (no functionality change)
- Area Shaders: implement shifting so that all bitmaps always tile (AWT)
- Rendertheme V4: compute aspect ratio for SVG symbol scaling where only one of width/height is set.
- Rendertheme V4: removed the tiling instruction for area shaders and related now unneeded functions
- Release Candidate 2 0.5.0-rc2
- Shader Tiling: added tiling to shaders for lines (thanks Maki), removed unneeded null check
- Samples Rendertheme V4: cleaned up rendertheme-v4.xml
- Samples Rendertheme V4: reorganized code somewhat to base most samples on Rendertheme V4
- Samples Rendertheme V4: fix for a missing symbol
- Samples symbols: add missing png from their original svg
- Samples App Refactoring: move core structure into mapsforge-map-android/util/MapViewerTemplate and refactor samples
- Gradle: update to SDK 20 and fix deprecated syntax
- Samples app: change application label to indicate Mapsforge
- Gradle/Maven: upgrade to Android SDK 21 (5.0, Lollipop)
- Android project build target: upgrade to Android SDK 21 (5.0, Lollipop)
- LatLongUtils: fix / improve zoom level calculation for BoundingBox
- SwingMapViewer: increase memory tile cache
- AwtPaint: replace JOIN_MITER value with its proper name
- Samples App refactoring: MapViewerTemplate now supports only one MapView, dual cases handled in Samples directly, cleanup and simplification.
- Samples App Refactoring: added missing class
- Samples/Robotium: upgrade to robotium 5.2.1 and removed one test. Run from Samples directory.
- Android Lifecycle cleanup: layer creation moved into onCreate/onDestroy, additional method to safely restart activity
- AndroidUtil: fix android lint violation (TargetApi)
- Grid layer added (first cut, no labels)
- MapReader: increase limit for max way length which causes empty tiles
- SVG Bitmap Store: caught (and ignored) another exception that can be the result of a race conditionSVG Bitmap Store: caught (and ignored) another exception that can be the result of a race condition.
- Fix for #308
- Maven: update POM developers
- Maven: update POM developers
- Maven: ignore Java 8 DocLint exit codes
- Docs: added consolidated wiki files from Google Code under /docs in markdown format.
- Docs: remove duplicated document
- Docs: fixed links in mapsforge applications list
- FileSystemTileCache: check for NPE in deleteDirectory
- Docs: added README.md
- Writer: fix to area detection heuristic issue #526
- Writer: fix to c9e724f98950eb, fixes issue #526
- MapViewerTemplate: added fix for when map file has start position, but no start zoom level
- Samples/RenderthemeV4: added another base layer to display topographic info (cat natural in rendertheme-v4.xml)
- Docs: added changes suggested by mvglasow, fixes #507
- AWT: respect alpha, make some classes accessible (Develar)
- Docs: moved README.md to top level, added screenshots and fixed links
- Writer/TagMapping: removed duplicate entry
- Writer: clipping MultiPolygons to tile for much smaller geometries/file size
- RenderthemeV4: added display directive to force display of elements regardless of space
- Samples/ChangingBitmaps: create layer before they are added to view.
- RenderthemeV4: fix to display directive, drawing all elements in priority order
- Update Getting-Started-Map-Writer.md
- Update Downloads.md
- Update README.md
- Tile sources: fix parameter name
- RenderthemeV4: added map-background-outside directive to blank out all areas outside map
- AwtCanvas: implement inverse clip
- Docs: added old presentations and fixed links
- RenderthemeV4: map-background-outside directive for transparent layers results in transparency outside map area
- Samples: added TwoMaps that renders two map files on top of each other
- AndroidUtil: compute the minimum cache size using the size of the map
- Release Candidate 0.5.0-rc3
- Docs: latest changes, preparation for release 0.5.0
- Docs: updates mostly in preparation for 0.5.0 release
- License: added official LGPLv3 license text at top-level.
- MapFileWriter: reduced logging for large polygons
- Samples: delete now unneeded renderthemes
- MapWriter/Renderthemes: update tag-mapping.xml and core renderthemes to conform to new standard for land/sea encoding.
- RenderthemeV4, #549: changed drawing order so that higher-priority items are drawn on top of lower priority items (thanks @ystsoi).
- MapWriter/#332: fix to invalid polygons
- Release Candidate 0.5.0-rc4
- Update Rendertheme.md
- Update Rendertheme.md
- Release Candidate 0.5.0-rc4 documentation updates
- Release 0.5.0 documentation update
- 0.5.0 Release
- Fix some typos in "Getting Started Android App"
- Fix formatting in "Getting Started Android App"
- Merge pull request #569 from SyntaxBlitz/patch-1
- Revert "Fix some typos in "Getting Started Android App""
- Merge pull request #570 from mapsforge/revert-569-patch-1
- Move LabelLayer.md in docs
- Update Getting-Started-Developers.md
- Update Getting-Started-Map-Writer.md
- Update links for new site
- Update Downloads.md
- Eclipse code style: format source code changes only
- Update Getting-Started-Map-Writer.md
- Merge pull request #559 from borisbsu/patch-2
- Update Getting-Started-Map-Writer.md
- Merge pull request #562 from kcwu/patch-1
- Update Specification-Binary-Map-File.md
- Rename incorrect variable name enlargementInPixel
- Merge pull request #563 from kcwu/patch-2
- Merge pull request #564 from kcwu/patch-3
- Update Rendertheme.md
- Merge pull request #566 from kcwu/patch-1
- Maven: advance to Android 5.0.1
- Gradle: upgrade to 2.2.1 and Android plugin 0.14, Android Studio support for 1.0
- Android Gradle Plugin: upgrade to v 1.0.0 and build-tools 21.1.1
- Docs: added explications for render theme styles
- Update Getting-Started-Android-App.md
- Update Mapsforge-Applications.md
- Update Mapsforge-Applications.md
- MapReader: introduction of MapDataStore interface and MultiMapDataStore for combining map sources. See docs/MapDataStore.md for details.
- Code quality: fixes, no functionality change
- MapFile: fix NPE at close file
- Rendertheme Handling: move parsing of rendertheme into TileRendererLayer/RendererJob
- Rendertheme Handling: rendertheme parsing now done as a future, moving it off the UI thread
- Persistent Cache: cleaned up version
- Persistent cache: Improvements based on feedback
- Further persistent-cache improvements
- Persistent Cache: move reading of cache into separate thread
- Persistent Cache: integration into Samples app
- Persistent Cache: complete methods for tile cache creation
- Samples: add a small fix to purge cache when settings change.
- FileSystemTileCache: remove possible NPE
- Debug layers: make painting configurable
- Removed zoom-level check from map data read operation, partially resolves #572
- Map TestUtils: add not equals test
- DisplayModel: implement hashCode and equals
- RenderThemeV4 XML Schema Definition: improvements and fixes
- RenderThemeV4 xml: some fixes
- RenderThemeV4 xsd: structural improvements
- RenderThemeV4 xsd: more improvements
- Fix for #578: Polyline Overlay with BitmapShader: strange visual effects
- Further fixes for #578, applying required changes to Circle, Polygon and FixedPixelCircle. Added to OverlayMapViewer in Samples.
- MapWriter: added method to release thread pool (thanks Andre)
- Update links for new site
- MapFile: add default start zoom level
- MultiMapDataStore: start position checks also the bounding box
- Osmarender: add map-background-outside directive
- Update Getting-Started-Android-App.md
- Update Getting-Started-Android-App.md
- Update Getting-Started-Android-App.md
- Labels: change master labels to master-SNAPSHOT
- LabelsLayer: fix for #583 (priority drawing)
- Rendering Dy fix for #580: dy scales with in sync with scaling of line width
- Renderer dy for PathText and LineSymbol additional fix for #580
- Samples: Map rotation (external) example
- Samples: show Toast on overlays tap / long press events
- Map Rotation (external): minor improvements
- SymbolContainer fix for #550: translation with int values in draw
- Geographic Grid: add default painting
- Geographic Grid: fix line painting
- Mapwriter fix for #458: not all closed ways are treated as polygons with reverted ways
- Release Candidate 0.5.1-rc1
- 0.5.1-rc1: update of Readme.md
- Update Downloads.md
- Update Getting-Started-Android-App.md
- Update Downloads.md
- FileSystemTileCache fix for #584: NPE during cache dir delete
- Release Candidate 0.5.1-rc2
- Release Candidate 0.5.1-rc2: doc updates
- Update Changelog.md
- Java SVG support #575: use of SVG Salamander
- Osmarender: integrate SVG symbols
- Resource memory / file cache: common clear methods in Android and Java
- Update Getting-Started-Android-App.md
- Update Getting-Started-Developers.md
- Update Getting-Started-Developers.md
- Update Rendertheme.md
- Release Candidate 0.5.1-rc3
- Update Downloads.md
- SwingMapViewer: Gradle fix for jar signature mismatch
- Release Candidate 0.5.1-rc4
- Update Downloads.md
- Update README.md
- Docs: changed ReleaseProcedures.md to reflect change to javadoc
- Android Maven: ignore consume-aar in Eclipse (it has no influence on the
- Android Maven: advance target JDK to 1.7
- Persistent cache: change @since version at docs
- Gradle / Maven: upgrade to Android 5.1 (API 22)
- Release 0.5.1
- Update Getting-Started-Map-Writer.md
- Update Changelog.md
- Initial Commit (copy from my own APP - already working, not heavily tested...)
- Documentation adapted.
File Changes
- M .gitignore (23)
- M Applications/Android/Samples/AndroidManifest.xml (72)
- A Applications/Android/Samples/assets/patterns/cemetery.svg (15)
- D Applications/Android/Samples/assets/renderthemes/assets.xml (1019)
- D Applications/Android/Samples/assets/renderthemes/assetssvg.xml (1059)
- D Applications/Android/Samples/assets/renderthemes/detailed.xml (1315)
- D Applications/Android/Samples/assets/renderthemes/driving.xml (1019)
- D Applications/Android/Samples/assets/renderthemes/osmarendernopng.xml (972)
- M Applications/Android/Samples/assets/renderthemes/rendertheme-v4.xml (349)
- D Applications/Android/Samples/assets/renderthemes/svgtextures.xml (1019)
- A Applications/Android/Samples/assets/symbols/art-gallery.png (0)
- R Applications/Android/Samples/assets/symbols/chair_lift_2.svg (0)
- A Applications/Android/Samples/assets/symbols/embassy.png (0)
- A Applications/Android/Samples/assets/symbols/ferry.png (0)
- A Applications/Android/Samples/assets/symbols/monument.png (0)
- M Applications/Android/Samples/assets/symbols/oneway.png (0)
- A Applications/Android/Samples/assets/symbols/police.png (0)
- A Applications/Android/Samples/assets/symbols/shop.png (0)
- A Applications/Android/Samples/assets/symbols/swimming.png (0)
- A Applications/Android/Samples/assets/symbols/train.png (0)
- M Applications/Android/Samples/assets/symbols/viewpoint.png (0)
- M Applications/Android/Samples/assets/symbols/viewpoint.svg (29)
- A Applications/Android/Samples/assets/symbols/zoo.png (0)
- M Applications/Android/Samples/build.gradle (2)
- M Applications/Android/Samples/pom.xml (41)
- M Applications/Android/Samples/project.properties (2)
- A Applications/Android/Samples/res/drawable-hdpi/caption_background.9.png (0)
- A Applications/Android/Samples/res/drawable-mdpi/balloon_m_n.png (0)
- A Applications/Android/Samples/res/drawable-mdpi/balloon_m_s.png (0)
- A Applications/Android/Samples/res/drawable-mdpi/balloon_s_n.png (0)
- A Applications/Android/Samples/res/drawable-mdpi/balloon_s_s.png (0)
- M Applications/Android/Samples/res/layout/dualmapviewer.xml (58)
- M Applications/Android/Samples/res/layout/dualoverviewmapviewer.xml (55)
- M Applications/Android/Samples/res/layout/fragment_item_detail.xml (44)
- A Applications/Android/Samples/res/layout/rotatemapviewer.xml (38)
- M Applications/Android/Samples/res/values/strings.xml (24)
- M Applications/Android/Samples/res/xml/preferences.xml (38)
- R Applications/Android/Samples/src/androidTest/org/mapsforge/applications/android/samples/test/BasicMapViewerV3Test.java (10)
- D Applications/Android/Samples/src/androidTest/org/mapsforge/applications/android/samples/test/BasicMapViewerXmlTest.java (54)
- M Applications/Android/Samples/src/androidTest/org/mapsforge/applications/android/samples/test/BubbleOverlayTest.java (2)
- M Applications/Android/Samples/src/androidTest/org/mapsforge/applications/android/samples/test/DisplayModelTest.java (6)
- M Applications/Android/Samples/src/androidTest/org/mapsforge/applications/android/samples/test/DualMapnikViewerTest.java (6)
- M Applications/Android/Samples/src/androidTest/org/mapsforge/applications/android/samples/test/ItemListActivityTest.java (2)
- M Applications/Android/Samples/src/androidTest/org/mapsforge/applications/android/samples/test/LocationOverlayTest.java (2)
- M Applications/Android/Samples/src/androidTest/org/mapsforge/applications/android/samples/test/OverlayMapViewerTest.java (2)
- M Applications/Android/Samples/src/androidTest/org/mapsforge/applications/android/samples/test/TestUtils.java (2)
- M Applications/Android/Samples/src/androidTest/org/mapsforge/applications/android/samples/test/TileStoreViewerTest.java (2)
- D Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/AssetsRenderThemeMapViewer.java (35)
- D Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/BasicMapViewer.java (468)
- R Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/BasicMapViewerV3.java (24)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/BubbleOverlay.java (23)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/ChangingBitmaps.java (14)
- A Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/ClusterMapActivity.java (295)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/DiagnosticsMapViewer.java (26)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/DownloadCustomLayerViewer.java (22)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/DownloadLayerViewer.java (17)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/DualMapViewer.java (42)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/DualMapViewerWithClampedTileSizes.java (12)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/DualMapViewerWithDifferentDisplayModels.java (6)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/DualMapnikMapViewer.java (23)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/DualOverviewMapViewer.java (48)
- A Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/GridMapViewer.java (76)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/ItemDetailActivity.java (8)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/ItemDetailFragment.java (18)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/ItemListActivity.java (32)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/LabelLayerMapViewer.java (13)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/LocationOverlayMapViewer.java (6)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/LongPressAction.java (24)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/MoveAnimation.java (4)
- A Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/MultiMapLowResWorld.java (79)
- R Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/NoXMLLayout.java (25)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/OverlayMapViewer.java (93)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/OverlayWithoutBaseMapViewer.java (5)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/RenderTheme4.java (46)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/RenderThemeChanger.java (37)
- D Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/RenderThemeMapViewer.java (63)
- A Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/RotateMapViewer.java (97)
- A Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/RotateView.java (109)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/Samples.java (163)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/SamplesApplication.java (31)
- A Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/SamplesBaseActivity.java (298)
- A Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/SimplestMapViewer.java (85)
- A Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/SmoothCanvas.java (460)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/StackedLayersMapViewer.java (13)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/TileSizeChanger.java (15)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/TileStoreLayerViewer.java (30)
- A Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/TwoMaps.java (77)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/Utils.java (45)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/ZoomToBounds.java (9)
- M Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/dummy/DummyContent.java (3)
- A Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/dummy/ManyDummyContent.java (212)
- A Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/markerclusterer/Cluster.java (140)
- A Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/markerclusterer/ClusterManager.java (466)
- A Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/markerclusterer/ClusterMarker.java (233)
- A Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/markerclusterer/GeoItem.java (40)
- A Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/markerclusterer/MarkerBitmap.java (163)
- A Applications/Android/Samples/src/main/java/org/mapsforge/applications/android/samples/markerclusterer/SelectionHandler.java (6)
- A LICENSE (165)
- A README.md (31)
- M SwingMapViewer/build.gradle (1)
- M SwingMapViewer/pom.xml (2)
- M SwingMapViewer/src/main/java/org/mapsforge/map/swing/MapViewer.java (8)
- M SwingMapViewer/src/main/java/org/mapsforge/map/swing/view/MapView.java (4)
- M build.gradle (16)
- M config/pmd/pmd_ruleset.xml (419)
- A docs/Changelog.md (178)
- A docs/Contributors.md (10)
- A docs/Downloads.md (42)
- A docs/Getting-Started-Android-App.md (173)
- A docs/Getting-Started-Developers.md (147)
- A docs/Getting-Started-Map-Writer.md (156)
- D docs/GettingStartedDevelopers.md (146)
- R docs/LabelLayer.md (0)
- A docs/MapDataStore.md (89)
- A docs/Mapsforge-Applications.md (36)
- A docs/Mapsforge-Talks.md (15)
- A docs/Project-Conventions.md (51)
- A docs/ReleaseProcedures.md (77)
- A docs/Rendertheme.md (307)
- A docs/Specification-Binary-Map-File.md (159)
- A docs/images/screenshot-berlin-1.png (0)
- A docs/images/screenshot-berlin-2.png (0)
- A docs/images/screenshot-berlin-3.png (0)
- A docs/presentations/2011-06-29 c-base.odp (0)
- A docs/presentations/GTUG November 2010.odp (0)
- A docs/presentations/HPI - MAD with Android, 28.06.2010.odp (0)
- A docs/presentations/State of the Map 2010.odp (0)
- A docs/presentations/Talk at Fraunhofer ISST.odp (0)
- A docs/presentations/barcamp droidcon 2010.odp (0)
- M eclipse-config/org.eclipse.jdt.ui.prefs (2)
- M mapsforge-core/pom.xml (2)
- M mapsforge-core/src/main/java/org/mapsforge/core/graphics/Cap.java (2)
- A mapsforge-core/src/main/java/org/mapsforge/core/graphics/Display.java (41)
- M mapsforge-core/src/main/java/org/mapsforge/core/graphics/FontFamily.java (2)
- M mapsforge-core/src/main/java/org/mapsforge/core/graphics/FontStyle.java (2)
- M mapsforge-core/src/main/java/org/mapsforge/core/graphics/GraphicContext.java (2)
- M mapsforge-core/src/main/java/org/mapsforge/core/graphics/GraphicFactory.java (2)
- M mapsforge-core/src/main/java/org/mapsforge/core/graphics/Join.java (2)
- M mapsforge-core/src/main/java/org/mapsforge/core/graphics/Paint.java (3)
- M mapsforge-core/src/main/java/org/mapsforge/core/graphics/Position.java (10)
- M mapsforge-core/src/main/java/org/mapsforge/core/graphics/TileBitmap.java (49)
- M mapsforge-core/src/main/java/org/mapsforge/core/mapelements/MapElementContainer.java (25)
- M mapsforge-core/src/main/java/org/mapsforge/core/mapelements/PointTextContainer.java (7)
- M mapsforge-core/src/main/java/org/mapsforge/core/mapelements/SymbolContainer.java (25)
- M mapsforge-core/src/main/java/org/mapsforge/core/mapelements/WayTextContainer.java (12)
- M mapsforge-core/src/main/java/org/mapsforge/core/model/BoundingBox.java (81)
- A mapsforge-core/src/main/java/org/mapsforge/core/model/LineSegment.java (241)
- M mapsforge-core/src/main/java/org/mapsforge/core/model/Tile.java (32)
- M mapsforge-core/src/main/java/org/mapsforge/core/util/LatLongUtils.java (17)
- M mapsforge-core/src/test/java/org/mapsforge/core/model/BoundingBoxTest.java (19)
- A mapsforge-core/src/test/java/org/mapsforge/core/model/LineSegmentTest.java (115)
- M mapsforge-core/src/test/java/org/mapsforge/core/model/TileTest.java (27)
- M mapsforge-core/src/test/java/org/mapsforge/core/util/LatLongUtilsTest.java (13)
- M mapsforge-map-android/AndroidManifest.xml (2)
- M mapsforge-map-android/pom.xml (4)
- M mapsforge-map-android/project.properties (2)
- M mapsforge-map-android/src/main/java/org/mapsforge/map/android/graphics/AndroidBitmap.java (40)
- M mapsforge-map-android/src/main/java/org/mapsforge/map/android/graphics/AndroidCanvas.java (16)
- M mapsforge-map-android/src/main/java/org/mapsforge/map/android/graphics/AndroidGraphicFactory.java (19)
- M mapsforge-map-android/src/main/java/org/mapsforge/map/android/graphics/AndroidPaint.java (31)
- M mapsforge-map-android/src/main/java/org/mapsforge/map/android/graphics/AndroidPointTextContainer.java (54)
- M mapsforge-map-android/src/main/java/org/mapsforge/map/android/graphics/AndroidResourceBitmap.java (9)
- M mapsforge-map-android/src/main/java/org/mapsforge/map/android/graphics/AndroidSvgBitmap.java (11)
- M mapsforge-map-android/src/main/java/org/mapsforge/map/android/graphics/AndroidSvgBitmapStore.java (4)
- M mapsforge-map-android/src/main/java/org/mapsforge/map/android/graphics/AndroidTileBitmap.java (31)
- M mapsforge-map-android/src/main/java/org/mapsforge/map/android/input/TouchEventHandler.java (6)
- M mapsforge-map-android/src/main/java/org/mapsforge/map/android/input/TouchEventListener.java (3)
- M mapsforge-map-android/src/main/java/org/mapsforge/map/android/input/TouchGestureDetector.java (6)
- M mapsforge-map-android/src/main/java/org/mapsforge/map/android/layer/MyLocationOverlay.java (4)
- M mapsforge-map-android/src/main/java/org/mapsforge/map/android/util/AndroidUtil.java (336)
- R mapsforge-map-android/src/main/java/org/mapsforge/map/android/util/ExternalRenderThemeUsingJarResources.java (4)
- R mapsforge-map-android/src/main/java/org/mapsforge/map/android/util/MapViewPositionObserver.java (14)
- A mapsforge-map-android/src/main/java/org/mapsforge/map/android/util/MapViewerTemplate.java (349)
- M mapsforge-map-android/src/main/java/org/mapsforge/map/android/view/MapView.java (1)
- M mapsforge-map-awt/build.gradle (1)
- M mapsforge-map-awt/pom.xml (8)
- M mapsforge-map-awt/src/main/java/org/mapsforge/map/awt/AwtBitmap.java (38)
- M mapsforge-map-awt/src/main/java/org/mapsforge/map/awt/AwtCanvas.java (9)
- M mapsforge-map-awt/src/main/java/org/mapsforge/map/awt/AwtGraphicFactory.java (28)
- M mapsforge-map-awt/src/main/java/org/mapsforge/map/awt/AwtPaint.java (448)
- M mapsforge-map-awt/src/main/java/org/mapsforge/map/awt/AwtPointTextContainer.java (7)
- M mapsforge-map-awt/src/main/java/org/mapsforge/map/awt/AwtResourceBitmap.java (6)
- A mapsforge-map-awt/src/main/java/org/mapsforge/map/awt/AwtSvgBitmap.java (80)
- M mapsforge-map-awt/src/main/java/org/mapsforge/map/awt/AwtTileBitmap.java (40)
- M mapsforge-map-reader/pom.xml (2)
- A mapsforge-map-reader/src/main/java/org/mapsforge/map/reader/MapDataStore.java (73)
- R mapsforge-map-reader/src/main/java/org/mapsforge/map/reader/MapFile.java (369)
- M mapsforge-map-reader/src/main/java/org/mapsforge/map/reader/MapReadResult.java (3)
- A mapsforge-map-reader/src/main/java/org/mapsforge/map/reader/MultiMapDataStore.java (211)
- M mapsforge-map-reader/src/main/java/org/mapsforge/map/reader/PointOfInterest.java (30)
- M mapsforge-map-reader/src/main/java/org/mapsforge/map/reader/QueryCalculations.java (40)
- M mapsforge-map-reader/src/main/java/org/mapsforge/map/reader/QueryParameters.java (43)
- M mapsforge-map-reader/src/main/java/org/mapsforge/map/reader/Way.java (49)
- D mapsforge-map-reader/src/main/java/org/mapsforge/map/reader/header/FileOpenResult.java (64)
- R mapsforge-map-reader/src/main/java/org/mapsforge/map/reader/header/MapFileException.java (16)
- M mapsforge-map-reader/src/main/java/org/mapsforge/map/reader/header/MapFileHeader.java (103)
- M mapsforge-map-reader/src/main/java/org/mapsforge/map/reader/header/MapFileInfo.java (13)
- M mapsforge-map-reader/src/main/java/org/mapsforge/map/reader/header/MapFileInfoBuilder.java (3)
- M mapsforge-map-reader/src/main/java/org/mapsforge/map/reader/header/OptionalFields.java (43)
- M mapsforge-map-reader/src/main/java/org/mapsforge/map/reader/header/RequiredFields.java (57)
- M mapsforge-map-reader/src/test/java/org/mapsforge/map/reader/EncodingTest.java (11)
- R mapsforge-map-reader/src/test/java/org/mapsforge/map/reader/MapFileDoubleDeltaEncodingTest.java (4)
- R mapsforge-map-reader/src/test/java/org/mapsforge/map/reader/MapFileEmptyTest.java (14)
- R mapsforge-map-reader/src/test/java/org/mapsforge/map/reader/MapFileFileHeaderTest.java (15)
- R mapsforge-map-reader/src/test/java/org/mapsforge/map/reader/MapFileSingleDeltaEncodingTest.java (4)
- R mapsforge-map-reader/src/test/java/org/mapsforge/map/reader/MapFileWithDataTest.java (16)
- M mapsforge-map-writer/pom.xml (2)
- M mapsforge-map-writer/src/main/config/tag-mapping.xml (6)
- M mapsforge-map-writer/src/main/java/org/mapsforge/map/writer/MapFileWriter.java (17)
- M mapsforge-map-writer/src/main/java/org/mapsforge/map/writer/model/TDWay.java (6)
- M mapsforge-map-writer/src/main/java/org/mapsforge/map/writer/package-info.java (2)
- M mapsforge-map-writer/src/main/java/org/mapsforge/map/writer/util/GeoUtils.java (25)
- M mapsforge-map-writer/src/main/java/org/mapsforge/map/writer/util/JTSUtils.java (16)
- M mapsforge-map-writer/src/main/java/org/mapsforge/map/writer/util/OSMUtils.java (16)
- M mapsforge-map-writer/src/main/resources/tag-mapping.xsd (467)
- M mapsforge-map-writer/src/test/java/org/mapsforge/map/writer/util/JTSUtilsTest.java (13)
- M mapsforge-map/pom.xml (2)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/LayerManager.java (3)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/TileLayer.java (32)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/cache/FileSystemTileCache.java (421)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/cache/InMemoryTileCache.java (17)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/cache/TileCache.java (28)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/cache/TileStore.java (8)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/cache/TwoLevelTileCache.java (6)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/debug/TileCoordinatesLayer.java (32)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/debug/TileGridLayer.java (28)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/download/TileDownloadLayer.java (60)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/download/TileDownloader.java (4)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/download/tilesource/AbstractTileSource.java (25)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/download/tilesource/OnlineTileSource.java (4)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/download/tilesource/OpenCycleMap.java (4)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/download/tilesource/OpenStreetMapMapnik.java (17)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/download/tilesource/TileSource.java (5)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/labels/LabelLayer.java (9)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/labels/TileBasedLabelStore.java (19)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/overlay/Circle.java (27)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/overlay/FixedPixelCircle.java (20)
- A mapsforge-map/src/main/java/org/mapsforge/map/layer/overlay/Grid.java (125)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/overlay/Polygon.java (24)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/overlay/Polyline.java (17)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/queue/Job.java (13)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/renderer/CanvasRasterer.java (39)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/renderer/DatabaseRenderer.java (290)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/renderer/DestroyThread.java (11)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/renderer/MapWorker.java (21)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/renderer/PolylineContainer.java (2)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/renderer/RendererJob.java (32)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/renderer/TileRendererLayer.java (90)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/renderer/WayDecorator.java (112)
- M mapsforge-map/src/main/java/org/mapsforge/map/layer/tilestore/TileStoreLayer.java (15)
- M mapsforge-map/src/main/java/org/mapsforge/map/model/DisplayModel.java (64)
- M mapsforge-map/src/main/java/org/mapsforge/map/rendertheme/RenderCallback.java (36)
- M mapsforge-map/src/main/java/org/mapsforge/map/rendertheme/renderinstruction/Area.java (3)
- M mapsforge-map/src/main/java/org/mapsforge/map/rendertheme/renderinstruction/Caption.java (34)
- M mapsforge-map/src/main/java/org/mapsforge/map/rendertheme/renderinstruction/Circle.java (2)
- M mapsforge-map/src/main/java/org/mapsforge/map/rendertheme/renderinstruction/Line.java (9)
- M mapsforge-map/src/main/java/org/mapsforge/map/rendertheme/renderinstruction/LineSymbol.java (16)
- M mapsforge-map/src/main/java/org/mapsforge/map/rendertheme/renderinstruction/PathText.java (18)
- M mapsforge-map/src/main/java/org/mapsforge/map/rendertheme/renderinstruction/RenderInstruction.java (13)
- M mapsforge-map/src/main/java/org/mapsforge/map/rendertheme/renderinstruction/Symbol.java (21)
- M mapsforge-map/src/main/java/org/mapsforge/map/rendertheme/rule/Closed.java (2)
- M mapsforge-map/src/main/java/org/mapsforge/map/rendertheme/rule/RenderTheme.java (19)
- M mapsforge-map/src/main/java/org/mapsforge/map/rendertheme/rule/RenderThemeBuilder.java (6)
- A mapsforge-map/src/main/java/org/mapsforge/map/rendertheme/rule/RenderThemeFuture.java (66)
- M mapsforge-map/src/main/java/org/mapsforge/map/rendertheme/rule/RenderThemeHandler.java (9)
- M mapsforge-map/src/main/java/org/mapsforge/map/rendertheme/rule/Rule.java (4)
- M mapsforge-map/src/main/java/org/mapsforge/map/rendertheme/rule/RuleBuilder.java (1)
- M mapsforge-map/src/main/java/org/mapsforge/map/scalebar/MapScaleBar.java (2)
- M mapsforge-map/src/main/java/org/mapsforge/map/util/LayerUtil.java (3)
- M mapsforge-map/src/main/java/org/mapsforge/map/util/MapViewProjection.java (5)
- M mapsforge-map/src/main/java/org/mapsforge/map/view/FpsCounter.java (22)
- M mapsforge-map/src/main/resources/osmarender/osmarender.xml (153)
- D mapsforge-map/src/main/resources/osmarender/symbols/airport.png (0)
- A mapsforge-map/src/main/resources/osmarender/symbols/airport.svg (83)
- D mapsforge-map/src/main/resources/osmarender/symbols/alpine_hut.png (0)
- A mapsforge-map/src/main/resources/osmarender/symbols/alpine_hut.svg (22)
- D mapsforge-map/src/main/resources/osmarender/symbols/atm.png (0)
- A mapsforge-map/src/main/resources/osmarender/symbols/atm.svg (14)
- D mapsforge-map/src/main/resources/osmarender/symbols/bakery.png (0)
- A mapsforge-map/src/main/resources/osmarender/symbols/bakery.svg (0)
- D mapsforge-map/src/main/resources/osmarender/symbols/bank.png (0)
- A mapsforge-map/src/main/resources/osmarender/symbols/bank.svg (0)
- D mapsforge-map/src/main/resources/osmarender/symbols/bench.png (0)
- A mapsforge-map/src/main/resources/osmarender/symbols/bench.svg (0)
- D mapsforge-map/src/main/resources/osmarender/symbols/bicycle_rental.png (0)
- A mapsforge-map/src/main/resources/osmarender/symbols/bicycle_rental.svg (0)
- D mapsforge-map/src/main/resources/osmarender/symbols/bus.png (0)
- A mapsforge-map/src/main/resources/osmarender/symbols/bus.svg (0)
- D mapsforge-map/src/main/resources/osmarender/symbols/bus_sta.png (0)
- A mapsforge-map/src/main/resources/osmarender/symbols/bus_sta.svg (0)
- D mapsforge-map/src/main/resources/osmarender/symbols/cable_car.png (0)
- A mapsforge-map/src/main/resources/osmarender/symbols/cable_car.svg (0)
- D mapsforge-map/src/main/resources/osmarender/symbols/cafe.png (0)
- A mapsforge-map/src/main/resources/osmarender/symbols/cafe.svg (0)
- D mapsforge-map/src/main/resources/osmarender/symbols/campSite.png (0)
- A mapsforge-map/src/main/resources/osmarender/symbols/campSite.svg (0)
- D mapsforge-map/src/main/resources/osmarender/symbols/cave_entrance.png (0)
- A mapsforge-map/src/main/resources/osmarender/symbols/cave_entrance.svg (0)
- D mapsforge-map/src/main/resources/osmarender/symbols/chair_lift_2.png (0)
- A mapsforge-map/src/main/resources/osmarender/symbols/chair_lift_2.svg (0)
- D mapsforge-map/src/main/resources/osmarender/symbols/church.png (0)
Patch Links:
- https://github.com/mapsforge/mapsforge/pull/625.patch
- https://github.com/mapsforge/mapsforge/pull/625.diff
—
Reply to this email directly or view it on GitHub.