Terra Draw - cross-platform drawing library for all map applications Workshop
11-18, 09:00–12:00 (Pacific/Auckland), WF702

Terra Draw is a drawing library for cross-platform mapping libraries such as Maplibre, Leaflet, OpenLayers, Mapbox, Google Maps, ArcGIS. It brings advanced drawing features for all web map applications with a unified API. This workshop introduces you how you can develop drawing feature with Terra Draw in your application.


Terra Draw is developed and maintained by James Milner. The speaker is a author of maplibre-gl-terradraw that is Tarra Draw plugin for maplibre-gl-js. This workshop's proposed agenda includes two parts - presentation and hands-on:

Firstly, introduction of Terra Draw will be delivered in order to let you understand what Terra Draw can bring to your map application.

The next part will be hands-on exercise. As an example of use of Terra Draw, the workshop will show you how you can integrate drawing feature with Maplibre GL JS. The agenda of exercise will be:

  • Installation and setup basic functionality of raw Terra Draw
  • Advanced functinalities of Terra Draw (layer stying, events, adding data, etc)
  • Quick introduction and tutorial of maplibre-gl-terradraw plugin

Each participant is expected to bring a laptop computer installed in NodeJS v22 LTS and VSCode to exercise Terra Draw in own computer with provided sample codes.
The workshop will use Maplibre as an example, however participants can choose any mapping libraries such as Leaflet, OpenLayers if they prefer using it.

If time is allowed, the exercise will show you how you can integrate Terra Draw with different map libraries other than Maplibre. Terra Draw has a unified API, so it will be pretty easier for you to adapt it once you will be familiar.

Jin Igarashi is senior software developer working on geospatial for many years. Since I was involved in water projects as GIS developer in Eastern Africa in 2014, I develop and maintain several open source software (called GIS for water) supporting water utilities in Africa to manage and visualize water and sewerage network in the web apart from my professional work. I am passionate about driving innovation in the WASH field due to my background in information technologies and WASH experience.

This speaker also appears in: