terra-draw
Version:
Frictionless map drawing across mapping provider
37 lines (25 loc) • 1.73 kB
Markdown
<picture>
<source media="(prefers-color-scheme: dark)" srcset="./assets/logo-dark-mode.png">
<source media="(prefers-color-scheme: light)" srcset="./assets/logo.png">
<img alt="Terra Draw logo" src="./assets/logo.png" width="400px">
</picture>
<p></p>

[](https://badge.fury.io/js/terra-draw)
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!
### Supported Mapping Libraries
Terra Draw works with your mapping library of choice via adapters. Please pick the adapter for the mapping library you are working with:
* [terra-draw-maplibre-gl-adapter](https://www.npmjs.com/package/terra-draw-maplibre-gl-adapter)
* [terra-draw-leaflet-adapter](https://www.npmjs.com/package/terra-draw-leaflet-adapter)
* [terra-draw-google-maps-adapter](https://www.npmjs.com/package/terra-draw-googl-emaps-adapter)
* [terra-draw-mapbox-gl-adapter](https://www.npmjs.com/package/terra-draw-mapbox-gl-adapter)
* [terra-draw-google-maps-adapter](https://www.npmjs.com/package/terra-draw-google-maps-adapter)
* [terra-draw-arcgis-adapter](https://www.npmjs.com/package/terra-draw-arcgis-adapter)
### Getting Started
* [Getting started guide](https://github.com/JamesLMilner/terra-draw/blob/main/guides/1.GETTING_STARTED.md)
* [API Docs](https://terradraw.io/#/api)
* [Repository](https://www.github.com/JamesLMilner/terra-draw)
* [Website](https://www.terradraw.io)
### License
MIT