Hannes Janetzek 67a3cbadf7 package/naming reorganization:
- RenderLayer -> LayerRenderer
  as this LayerRenderer just the rendering implementation of a Layer
  - not a 'layer' itself
- move renderer.sublayer.*Renderer into their respective *Layer classes
- move layers.labeling to layers.tile.vector.labeling
  (until there is a common labeling framework)
- remove layers.overlay
  - move Marker stuff to layers.marker
- merge TileRenderer into TileRenderLayer

- rename renderer.sublayers to renderer.elements
- move layers.tile.* to tiling package
- move tilesource.* to tiling.source

- rename oscim.view -> oscim.map
2013-11-23 21:09:30 +01:00
2013-11-23 21:09:30 +01:00
2013-10-09 01:56:12 +02:00
2013-11-23 21:09:30 +01:00
2013-10-09 01:56:08 +02:00
2013-10-09 01:56:10 +02:00
2013-10-09 02:37:59 +02:00

VTM - Very experimental Tile Map library

Future development branch based on https://github.com/opensciencemap/vtm-android

VectorTileMap is part of the OpenScienceMap project, developed at University of Bremen. http://www.opensciencemap.org

Features

  • Java map library
  • OpenGL vector-tile rendering
  • Themeable vector layers
  • Support for multiple tile sources: primary opensciencemap (.vtm)
    • vector: partially mapbox vector-tile and mapsforge files
    • bitmap: any quadtree-scheme tiles as texture
  • Backends for Android, Desktop and HTML5/WebGL (through libgdx and GWT)

Notes

Demo

work in progress.. http://city.informatik.uni-bremen.de/~jeff/map/#scale=17,rot=61,tilt=51,lat=53.075,lon=8.807

  • hold middle mouse button to change view direction
  • Keys
    • g - toggle tile-grid layer
    • d - default theme
    • t - tubes theme

Credits

This library contains code from several projects:

  • mapsforge: based on 0.2.4
  • osmdroid: some overlay code
  • libgdx: AsyncTask, some modfied classes
  • android: some Matrix code
  • Triangle: stripped down for simple triangulation (through jni)
Description
OpenGL vector map library - running on Android, iOS, Desktop and browser.
Readme 41 MiB
Languages
Java 78.8%
JavaScript 12.1%
C 5.2%
C++ 1.7%
Objective-C 1.2%
Other 0.9%