Awesome Open Source
Awesome Open Source

GWT-OpenLayers 3+

Build Status Maven Central Join the chat at https://gitter.im/gwt-ol3/Lobby

With gwt-ol you can write fast mapping applications for web and mobile in pure Java. Technically speaking, it is a GWT wrapper for OpenLayers 3+ using the JSInterop-Features of the GWT-SDK. The project consists of two parts:

  • a GWT wrapper for OpenLayers 3+ (gwt-ol3-client)
  • a demo module for showing wrapper functionality (gwt-ol3-demo)

You can build (mvn package) and run (mvn gwt:devmode) the application using Maven.

If you want to build the application without Maven please consider the following hints:

  • Building the application with older GWT-SDK than 2.8.0-beta1 will not work. You can download the latest SDK here.

Demo App

GWT-OL live example

Project Setup

Maven dependency

<dependency>
  <groupId>com.github.tdesjardins</groupId>
  <artifactId>gwt-ol3</artifactId>
  <version>[x.x.x]</version>
</dependency>

Replace [x.x.x] with the gwt-ol version you want to use.

GWT module

  <inherits name='ol.GwtOL'/>

optional: add this line for proj4js support

  <inherits name="proj4.GwtProj4"/>

Resources

  <link href="//cdn.jsdelivr.net/gh/openlayers/[email protected]/en/v[x.x.x]/css/ol.css" rel="stylesheet" type="text/css">
  <script src="//cdn.jsdelivr.net/gh/openlayers/[email protected]/en/v[x.x.x]/build/ol.js" type="text/javascript"></script>

Replace [x.x.x] with the OpenLayers version you want to use.

Download

Releases are deployed to the Central Repository.

Snapshots of the development version are available in Sonatype's snapshots repository.

Projects using gwt-ol

Running Reality
Mapping of Covid19 spread in Italy


Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
java (31,213
web (1,010
wrapper (228
maps (172
gis (168
mapping (136
openlayers (30
gwt (28
ogc (17