Skip to content
GWT wrapper for OpenLayers 3+ using JSInterop
Branch: master
Clone or download

GWT-OpenLayers 3+

Build Status Maven Central Join the chat at

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.

Live example here.

Project Setup

Maven 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"/>


  <link href="//[x.x.x]/css/ol.css" rel="stylesheet" type="text/css">
  <script src="//[x.x.x]/build/ol.js" type="text/javascript"></script>

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


Releases are deployed to the Central Repository.

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

You can’t perform that action at this time.