2026-07-01 –, A11
Terra Draw is an MIT licensed JavaScript library for drawing on web maps. It supports six different mapping libraries out the box, including the popular open source libraries MapLibre, Leaflet.js and OpenLayers. The library has many builtin drawing modes for creating common geometries that users need such as point, linestring, polygon and rectangle amongst others. As well as the builtin modes, Terra Draw supports the ability for users to create their own custom modes. Users can provide deep styling control for the features created in these modes to match their applications design, creating a seamless drawing experience for users.
This talk will get those new to Terra Draw up to speed on the library and how it work, and then go into some of the new features we have been working on over the last year. These include the widely requested undo/redo functionality, improved opacity support for features, click and drag drawing support for several modes and support for multiple instances of the same modes with different configurations. We'll also look at some interesting real life use cases that we have observed in the last year, showcasing our users to the wider FOSS4G community.
Lastly, we'll give an update on the future of Terra Draw and the expected direction of the project for the next year, showing users what they can expect to see in the near future.
Terra Draw
Give indication of resources (video, web pages, papers, etc.) to read in advance, that will help get up to speed on advanced topics.:https://github.com/JamesLMilner/terra-draw
https://terradraw.io/
James is a open source developer living in East London. He works as a Staff Engineer at Addresscloud, a UK based company that provides location intelligence and risk data for the insurance industry.