- Supports OpenStreetMap style slippy maps
- Supports WMTS maps
- Supports QUAD tile maps (e.g virtual earth)
- Supports most CRS projections (via proj4j)
- Supports multiple layer maps with transparency/zoom offsets
- Comes with example application and example map definitions.
- Supports user overlays - you can plot anything on the map (waypoints, GPS tracks etc)
- Supports caching (file or in-memory database) of map tiles with configurable timeout
Currently latest deployed to maven central is version 1.1
<dependency>
<groupId>net.wirelabs</groupId>
<artifactId>jmaps-viewer</artifactId>
<version>1.1</version>
</dependency>
jMaps comes with sample demo application. It is also an example of using the jMaps component in your own application. Here's a few pictures telling thousand words ;)
- WMTS Map of Czech Republic
- Poland raster topographic WMTS map
- OpenStreetMap with loaded GPX track
- Example of multilayer map (2 layers - one is a base topo map, the other is elevation profile).
You can enable/disable given layer from the view.
- Virtual Earth Maps (example of quad tiles)
Your JAVA_HOME should point to java 17:
cd jmaps-viewer && mvn clean install && cd ..
cd jmaps-example && mvn clean package && cd ..
cd jmaps-example && java -jar target/jmaps-example.jar