An open API service indexing awesome lists of open source software.

https://github.com/jfrankl/netlify-cms-widget-geojson

A Netlify CMS widget that allows drawing points, lines, and polygons.
https://github.com/jfrankl/netlify-cms-widget-geojson

geojson geospatial netlify-cms

Last synced: 1 day ago
JSON representation

A Netlify CMS widget that allows drawing points, lines, and polygons.

Awesome Lists containing this project

README

        

# Netlify CMS Widget GeoJSON

A Netlify CMS widget that allows drawing points, lines, and polygons. This is still in very early stages.

## Install

As an npm package:

```shell
npm install --save netlify-cms-widget-geojson
```

```js
import geojson from 'netlify-cms-widget-geojson'

CMS.registerWidget('geojson', GeoControl, GeoPreview)
```

Via `script` tag:

```html

CMS.registerWidget('geojson', GeoControl, GeoPreview)

```

## How to use

Add to your Netlify CMS configuration:

```yaml
fields:
- {label: "Geometry", name: "geojson", widget: geojson, draw: 'polygon', single: false, lat: 0, lng: 0, zoom: 1 }
```

- `draw`: Sets the type of geometry you can draw. Options: `marker`, `polyline`, and `polygon`. Remove property if you want to be able to draw all types.
- `single`: Default: `false`. Set to `true` to limit the user to drawing one feature.
- `lat`, `lng`, `zoom`: Set the default position for the map.