UNPKG

terra-draw

Version:

Frictionless map drawing across mapping provider

37 lines (25 loc) 1.73 kB
<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> ![Terra Draw CI Badge](https://github.com/JamesLMilner/terra-draw/actions/workflows/ci.yml/badge.svg) [![npm version](https://badge.fury.io/js/terra-draw.svg)](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