OpenGL vector map library - running on Android, iOS, Desktop and browser.
Java C C++ Objective-C GLSL CSS Other
Clone or download
Pull request Compare This branch is 877 commits ahead, 1 commit behind opensciencemap:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.github Update contributing guide Nov 18, 2017
config Improve code / xml formatting, closes #54 Jul 9, 2016
docs Update integration guide Aug 13, 2018
eclipse Improve code / xml formatting, closes #54 Jul 9, 2016
gradle/wrapper Update Gradle Mar 28, 2018
jni Gradle 4 / Android plugin 3 transitive dependencies, fix #433 Jan 2, 2018
resources OpenMapTiles: apply map overzoom #482 Feb 11, 2018
vtm-android-example POI: SQLite Android Bindings, fix #562 Aug 13, 2018
vtm-android-gdx Gradle: exclude R inner classes from jar files for Android libs Aug 13, 2018
vtm-android Gradle: exclude R inner classes from jar files for Android libs Aug 13, 2018
vtm-app Android 9 compatibility, fix #550 Jun 10, 2018
vtm-desktop SVG Salamander (JitPack), fix #560 Aug 12, 2018
vtm-extras JTS (LocationTech), fix #484 Jan 16, 2018
vtm-gdx Scale factor for short vertices improvements, fix #537 May 11, 2018
vtm-http Gradle 4 / Android plugin 3 transitive dependencies, fix #433 Jan 2, 2018
vtm-ios-example Gradle improvements Jan 22, 2018
vtm-ios Gradle improvements Jan 22, 2018
vtm-jeo JtsLayer: fix Envelope parameters order in processFeatures (#525) Apr 14, 2018
vtm-json Tile sources: enable full overzoom #393 May 11, 2018
vtm-jts JTS (LocationTech), fix #484 Jan 16, 2018
vtm-mvt Tile sources: enable full overzoom #393 May 11, 2018
vtm-playground Fix g3d models Jun 11, 2018
vtm-tests vtm-mvt module with new MVT tile decoder (#481) Jan 12, 2018
vtm-theme-comparator POI: SQLite Android Bindings, fix #562 Aug 13, 2018
vtm-themes Render themes: extrusion color improvements #41 Jul 6, 2018
vtm-web-app Support display density for WebGL (#563) Aug 15, 2018
vtm-web-js Gradle 4 / Android plugin 3 transitive dependencies, fix #433 Jan 2, 2018
vtm-web Tile sources: enable full overzoom #393 May 11, 2018
vtm LocationRenderer: some protected members Aug 2, 2018
.gitattributes gitattributes: dealing with line endings Jul 4, 2016
.gitignore Update .gitignore Sep 16, 2017
.gitmodules Remove external git submodule 'vtm-ext-libs', closes #23 Jun 18, 2016
.travis.yml Update Android build tools Aug 7, 2018
COPYING move license files to root directory Jan 16, 2014
COPYING.LESSER move license files to root directory Jan 16, 2014
README.md Update Maven Central links Aug 12, 2018
build.gradle POI: SQLite Android Bindings, fix #562 Aug 13, 2018
deploy.gradle vtm-android-gdx module, fix #435 Oct 29, 2017
gradle.properties Update Gradle Mar 28, 2018
gradlew Update Gradle Mar 28, 2018
gradlew.bat Update Gradle Mar 28, 2018
settings.gradle vtm-mvt module with new MVT tile decoder (#481) Jan 12, 2018

README.md

Maven Central Build Status License: LGPL v3

V™

VTM was developed within the OpenScienceMap project.

This fork continues VTM development. And provides compatibility with latest Mapsforge.

See the integration guide and changelog. And read through how to contribute guidelines.

If you have any questions or problems, don't hesitate to ask our public mailing list for help.

Features

  • Java map library
  • OpenGL vector-tile rendering
  • Themeable vector layers (render themes)
  • Support for multiple tile sources:
    • OpenScienceMap vector tiles
    • Mapsforge vector maps
    • Mapbox vector tiles (e.g. Mapzen, Nextzen, OpenMapTiles)
    • GeoJSON vector tiles (e.g. Mapzen, Nextzen)
    • Raster tiles: any quadtree-scheme tiles as texture
  • Backends:

Projects

  • vtm core library
  • vtm-android Android backend
  • vtm-android-example Android examples
  • vtm-gdx common libGDX backend
  • vtm-android-gdx Android libGDX backend
  • vtm-desktop Desktop libGDX backend
  • vtm-playground Desktop examples
  • vtm-ios iOS libGDX backend
  • vtm-ios-example iOS examples
  • vtm-web HTML5/GWT libGDX backend
  • vtm-web-app HTML5/GWT application

WebGL Demo

OpenScienceMap view of Bremen.

  • Hold right mouse button to change view direction.

Applications

Maps

Credits

This library contains code from several projects:

Screenshots

Android

Android

iOS

iOS

Desktop

Desktop

Browser

Browser