Terra Draw

A library for drawing on maps that supports Mapbox, MapLibre, Google Maps, OpenLayers and Leaflet out the box
GitHub
527
Created 2 years ago, last commit 10 hours ago
20 contributors
456 commits
Stars added on GitHub, month by month
12
1
2
3
4
5
6
7
8
9
10
11
2023
2024
Stars added on GitHub, per day, on average
Yesterday
=
Last week
+0.9
/day
Last month
+0.9
/day
Last 12 months
+0.6
/day
npmPackage on NPM
terra-draw
1.0.0-beta.8
Monthly downloads on NPM
12
1
2
3
4
5
6
7
8
9
10
11
2023
2024
No dependencies
README
Terra Draw logo

Terra Draw CI Badge npm version

Frictionless map drawing across mapping libraries.

Terra Draw centralizes map drawing logic and provides a host of out-of-the-box drawing modes that work across different JavaScript mapping libraries. It also allows you to bring your own modes!

An example of drawing geodesic lines using Terra Draw with Leaflet

Library Support

Terra Draw uses the concept of 'adapters' to allow it to work with a host of different mapping libraries. Currently supported are:

Getting Started

Please see the the getting started guide - this provides a host of information on how to get up and running with Terra Draw.

Development & Contributing

Project Website

You can check out the official Terra Draw website at terradraw.io. If you are interested in contributing to the website please see this repository.

Contact

Email: contact@terradraw.io

License

MIT